使用Python

时间:2015-09-04 13:15:01

标签: python pdf fpdf reportlab

我在单词(.doc / .docx)中创建了一个非常漂亮的邀请函。现在,我需要为1000个人提供个性化的名字和相关的QR码。

我尝试使用pyfpdfreportlab,但似乎为了使用这些软件包,我必须重新生成整个邀请函以及文本和图形。我不确定我是否能够像现在一样在字面上产生同样具有视觉吸引力的字母(至少不需要付出很多努力)。

有没有更好的方法,我使用word模板作为输入,填写名称和QR码并生成PDF?

2 个答案:

答案 0 :(得分:1)

如果您准备在reportlab中执行QR代码和个性化设置,那么pdfrw(免责声明:我是作者)将允许您在事后合并PDF(类似于水印操作),或者可以将您从word生成的PDF带到reportlab中,形成XObject(类似于图像)。您可以将它用作背景。

答案 1 :(得分:0)

您应该尝试使用Microsoft Word MailMerge feature,这可能会完全符合您在Word中的要求。

PDF编辑是一个非常复杂的野兽,docx编辑也是如此。提供PDF“支持”的大多数公司都使用PDF API,因为编辑和创建PDF文档的软件非常复杂,它本身就是一个可以容纳的产品。

您可以使用MailMerge打印或通过每个人的自定义设置将PDF通过电子邮件发送给很多人。