2015-09-04 51 views
0

我已經在word(.doc/.docx)中創建了一個非常好看的邀請函。現在,我需要爲他們的名字和相關的QR碼爲1,000個人進行個性化設置。使用Python修改並創建PDF

我嘗試使用pyfpdfreportlab,但它似乎是爲了使用這些包,我必須重新生成整個邀請函以及文本和圖形。我不確定我是否能夠像現在一樣在文字上產生一個同樣具有視覺吸引力的信件(至少不是沒有很多努力)。

有沒有更好的方法,我使用word模板作爲輸入,填寫名稱和QR碼並生成PDF?

+0

你應該使用LibreOffice來完成這些任務,有一個[極好的Python綁定](https://web.archive.org/web/20111015040822/http://www.oooforum.org/forum/viewtopic.phtml? p = 56015)到LibreOffice。 – dotancohen

+0

這是爲什麼downvoted:-O –

+0

感謝dotancohen,我會試圖看看這個.. –

回答

0

您應該嘗試使用Microsoft Word MailMerge feature,這可能會完全符合您在Word本身中所需的內容。

PDF編輯是一個非常複雜的野獸,就像docx編輯一樣。提供PDF「支持」的大多數公司使用PDF API,因爲用於編輯和創建PDF文檔的軟件非常複雜,它本身就是一種可保存的產品。

您可以使用MailMerge將每個人的自定義設置一次打印或通過電子郵件發送給許多人。

1

如果您準備在reportlab中執行QR碼和個性化,那麼pdfrw(免責聲明:我是作者)會讓您在事後(類似於加水印操作)合併PDF,或者可以將從word中生成的PDF到reportlab中的一個表單XObject(類似於圖像)。你可以使用它作爲背景。