3 回答

TA貢獻1825條經(jīng)驗 獲得超4個贊
遵循此頁面上的提示后,這是我的經(jīng)驗。
pyPDF無法將圖像嵌入文件中。它只能拆分和合并。(來源:Ctrl + F通過其文檔頁面)這很好,但是如果您的圖像尚未嵌入PDF中,則不行。
pyPDF2似乎在pyPDF之上沒有任何其他文檔。
ReportLab非常廣泛。(Userguide)但是,通過一點Ctrl + F并通過其源代碼進行grepping,我得到了:
首先,下載Windows安裝程序和源代碼
然后在Python命令行上嘗試:
from reportlab.pdfgen import canvas
from reportlab.lib.units import inch, cm
c = canvas.Canvas('ex.pdf')
c.drawImage('ar.jpg', 0, 0, 10*cm, 10*cm)
c.showPage()
c.save()
我所需要做的就是將一堆圖像轉換為PDF,以便檢查它們的外觀并進行打印。以上足以實現(xiàn)該目標。
ReportLab很棒,但可以從其文檔中突出顯示的helloworlds中受益。

TA貢獻1812條經(jīng)驗 獲得超5個贊
我建議使用Pdfkit。(安裝指南)
它從html文件創(chuàng)建pdf。我選擇從Python金字塔堆棧通過2個步驟創(chuàng)建pdf:
使用mako模板在服務器端呈現(xiàn)您想要的樣式和標記pdf文檔
pdfkit.from_string(...)通過將呈現(xiàn)的html作為參數(shù)傳遞的執(zhí)行方法
這樣,您將獲得包含樣式和圖像的pdf文檔。
您可以按以下方式安裝它:
使用點
pip install pdfkit
您還需要安裝wkhtmltopdf(在Ubuntu上)。
添加回答
舉報