【问题标题】:How to add text to existing PDF file with Python如何使用 Python 将文本添加到现有 PDF 文件
【发布时间】:2015-04-13 20:02:52
【问题描述】:

我正在寻找一个 Python 模块和一些关于如何将文本添加到现有 PDF 的示例。 PDF 文件是一页 PDF,我需要在预定位置添加信息。可以将文本添加为​​文档的一部分或作为注释。 我还需要阅读本文档中的 cmets。

我可以为此使用的最佳 Python 模块是什么?环境是 Windows 7 和 Python 2.7 x64。

我尝试编译 poppler 但这是一场噩梦 我查看的其他库是 pyPDF2 和 PDF1.0,但我找不到完成任务所需的对象和方法。我的水平是“初学者”,所以如果我忽略了什么是因为这个,请。

【问题讨论】:

  • 要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于 Stack Overflow 来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。
  • 请随时提出我应该如何改写我的问题的建议,我会这样做。当我不知道哪个库可以做到这一点时,我该如何具体。我已经指出了我所查看的内容和我已经尝试过的内容(前 poppler 必须使用无法找到 .h 文件的 make 进行编译,在我解决了我遇到 .lib 问题并且只安装了一个 sip 之后作为安装 poppler 的先决条件的模块)
  • 关键是你不能把这个问题改成具体的,因此这个问题对于stackOverflow来说是题外话,因此我复制并粘贴了官方题外话规则。
  • 我认为comments 很可能是指annotations。尝试搜索,例如stackoverflow.com/questions/1106098/…
  • 我试过了,但没有得到太多。我最终使用了 cpdf ,这是一个将 cmets 转储到 stdout 的 CLI 实用程序,并且我捕获了该命令的输出。此外,我使用 reportlab 创建了一个新的 pdf 页面,其中包含我想要添加的文本,并将其与现有文档合并。我找不到可以在 Windows 上运行的用于读取 cmets 的 python 解决方案。 Poppler 很难配置

标签: python pdf


【解决方案1】:

这个问题已经被问过了,并且得到了非常彻底的回答。 Check it out here! 第一个答案非常笼统,并引导您完成该过程的每一步。第二个答案是您可以运行的直接代码。两者都很有价值且写得很好;选择最适合您的。 (或两者兼有!)

【讨论】:

  • 是的,我遇到了那个例子,但在我看来这个库有点过头了,因为我不想创建图表和报告,我需要一些更简单的东西 这个例子现在解释了如何阅读现有的我的文档中的 cmets(我需要阅读它们并根据我在文档中的内容添加文本。我现在正在尝试安装此库(ReportLab),但请指出一个有关如何使用此库读取 cmets 的示例. 如果它不能做到这一点,那是没有意义的,因为我添加的 cmets 是基于处理现有 cmets
  • 嗨,格雷格,您不应该使用“已在此处回答”的答案——而是将问题标记为重复。
  • 我很高兴阅读副本,其中解释了如何在不使用 poppler 的情况下读取添加到 PDF 文件的 cmets
  • 谢谢马库斯,我的错。感谢您的建设性反馈:)
猜你喜欢
  • 2013-10-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-23
相关资源
最近更新 更多