我正在尝试将各种 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)。