【问题标题】:Modify and create PDF using Python使用 Python 修改和创建 PDF
【发布时间】:2015-09-04 13:15:01
【问题描述】:

我用word (.doc/.docx) 创建了一个非常漂亮的邀请信。现在,我需要用他们的名字和相关的二维码为 1000 人个性化它。

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

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

【问题讨论】:

  • 您应该使用 LibreOffice 来完成这些任务,LibreOffice 有一个excellent Python binding
  • 为什么这被否决了:-O
  • 谢谢 dotancohen,我会试着调查一下这个..
  • Word 本身也支持这一点。它被称为mail merge

标签: python pdf fpdf reportlab


【解决方案1】:

如果您准备在reportlab中进行二维码和个性化,那么pdfrw(免责声明:我是作者)将让您在事后合并PDF(类似于水印操作),或者可以带您从 word 生成的 PDF 到 reportlab 一个表单 XObject(类似于图像)。您可以将其用作背景。

【讨论】:

    【解决方案2】:

    您应该尝试使用Microsoft Word MailMerge feature,它可能会在 Word 中完全满足您的需求。

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

    您可以使用 MailMerge 打印或通过电子邮件将 PDF 一次性发送给很多人,并为每个人提供自定义设置。

    【讨论】:

      猜你喜欢
      • 2017-04-28
      • 2018-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-09
      • 2018-04-22
      • 1970-01-01
      相关资源
      最近更新 更多