2015-09-04 54 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(类似于图像)。你可以使用它作为背景。