1

我正在尝试将各种 PDF 文档嵌入到我的 ReportLab 画布中。似乎你可以破解对 SVG 的支持(但我真的需要 PDF)。

如果你想要纯 python,正确的方法是购买商业 ReportLab-PLUS 插件,其中包括PageCatcher一个强大的艺术品/PDF 工具集。

我还没有为PLUS升级做好准备,但我还有另一个潜在的解决方案:Adobe Acrobat。我经常使用 Acrobat,但我从未尝试过自动化它(我想使用 python+COM)。

我不想只是将 PDF 拼凑在一起,因为它会破坏 ReportLab 生成的索引和目录。我需要做的是在 ReportLab 中设置某种类型的占位符,它只会占用空间,但是,它需要为 Acrobat 留下某种类型的标识符来查找和替换。我将计划在 Acrobat 中填写整个页面。

知道如何从 ReportLab 端创建这个占位符吗?似乎我想在 PDF 中嵌入元数据,为 Acrobat 提供准确的插入说明。我还认为添加实际实体可能会起作用,然后 Acrobat 将需要删除它们或掩盖它们。


我正在尝试合并 AutoCAD 图纸、矢量图和各种 reStructuredText 片段(使用 rst2pdf)。

4

1 回答 1

0

有一个 python 模块,pyPDF,也可以用来对PDF进行切片和切块。

如果您已经使用本机程序导出了资产(例如,从 AutoCAD 本身将 AutoCAD 绘图打印为 PDF),则可以使用此选项。Acrobat 非常擅长神奇地猜测在使用具有特殊格式的那些困难的专有应用程序时应该如何完成。

缺点(从自动化的角度来看):现在我们可能需要编写 AutoCAD 脚本以有组织的方式输出 PDF,以便我们可以将其传递给 pyPDF。(或者我们手动做这些事情,但这不是很可扩展)。

于 2013-10-11T15:13:10.833 回答