Python使用reportlab模塊生成PDF格式的文檔
(1)使用python生成pdf文檔需要的最基本的包是pdfgen。它屬于reportlab模塊,而reportlab模塊并沒(méi)有默認(rèn)集成到python的安裝包中,所以需要安裝該模塊。
(2)pdfgen提供了一個(gè)繪畫(huà)操作的對(duì)象canvas。canvas可以看作是帶有笛卡爾坐標(biāo)(X, Y)的一張白紙,默認(rèn)坐標(biāo)(0, 0)位于頁(yè)面的左下角。默認(rèn)X向右側(cè)延伸,而Y向上延伸。
#引入所需要的基本包
from reportlab.pdfgen import canvas
#設(shè)置繪畫(huà)開(kāi)始的位置
def hello(c):
c.drawString(100, 100, "hello world!")
#定義要生成的pdf的名稱(chēng)
c=canvas.Canvas("hello.pdf")
#調(diào)用函數(shù)進(jìn)行繪畫(huà),并將canvas對(duì)象作為參數(shù)傳遞
hello(c)
#showPage函數(shù):保存當(dāng)前頁(yè)的canvas
c.showPage()
#save函數(shù):保存文件并關(guān)閉canvas
c.save()
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
相關(guān)文章
Python使用pyautocad+openpyxl處理cad文件示例
這篇文章主要介紹了Python使用pyautocad+openpyxl處理cad文件,結(jié)合實(shí)例形式分析了Python使用pyautocad與openpyxl模塊讀寫(xiě)cad文件相關(guān)應(yīng)用操作技巧,需要的朋友可以參考下2019-07-07
Python利用卡方Chi特征檢驗(yàn)實(shí)現(xiàn)提取關(guān)鍵文本特征
卡方檢驗(yàn)最基本的思想就是通過(guò)觀察實(shí)際值與理論值的偏差來(lái)確定理論的正確與否。本文將利用卡方Chi特征檢驗(yàn)實(shí)現(xiàn)提取關(guān)鍵文本特征功能,感興趣的可以了解一下2022-12-12
Python元類(lèi)編程實(shí)現(xiàn)一個(gè)簡(jiǎn)單的ORM
本文主要介紹了Python元類(lèi)編程實(shí)現(xiàn)一個(gè)簡(jiǎn)單的ORM,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03
python爬取豆瓣電影排行榜(requests)的示例代碼
這篇文章主要介紹了python爬取豆瓣電影排行榜(requests),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-02-02

