python - 什么程序可以在 Linux 上从 Python 编写 pdf(包括其他 pdf)?

标签 python pdf pdf-generation reportlab pypdf

在 Ubuntu 服务器上,我想创建包含其他静态 pdf 的 pdf。我尝试过将 ReportLab 与 pyPdf 一起使用。理想情况下,我会使用 ReportLab 来完成整个操作,但为了导入 pdf,需要使用 PageCatcher,该程序需要支付大量经常性费用。

因此,我使用 pyPdf 来合并使用 ReportLab 创建的页面和我的其他 pdf 文件。问题是,尽管在 Acrobat 和 Foxit 中看起来不错,但其中一页的部分内容在 Xerox 7400 彩色打印机上打印时会出现乱码。我无法弄清楚这个问题,但如果存在并且价格合理,我愿意购买更集成的解决方案。我以为 PDF Creator Pilot 就是它,直到我发现它仅适用于 Windows。

那么有没有价格合理(1000 美元或更少)的解决方案或不同的建议?

最佳答案

我使用 Java 库取得了很多成功 iText 。他们有一个很棒的示例库,几乎可以满足您对 PDF 文件所能想到的任何操作。此示例用于连接 PDF 文件,听起来它可以满足您的需要:http://itextpdf.com/examples/index.php?page=example&id=123 。还有PDFBox这是另一个很棒的基于 Java 的 PDF 操作库。

我知道您正在寻找基于 Python 的解决方案,但可能没有很多其他选择。如果您使用 Jython 解释器而不是 CPython,那么集成到 iText 中应该很简单。如果没有,那么您可以考虑将其作为一个单独的进程调用。我意识到这可能不适合您的情况,但我想我会提到它作为一种选择。

关于python - 什么程序可以在 Linux 上从 Python 编写 pdf(包括其他 pdf)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2071727/

相关文章:

Python字典理解

python - 计算图像中不同颜色的面积比

java - 如何在内存中创建日历图像以添加到 PDF?

javascript - 如何使用 JavaScript 打开文件?

php - 无法通过 php 中的 exec() 函数运行 wkhtmltopdf 命令,但相同的命令在命令行上有效

python - 关键字 "license"在 python 中有什么用?

python - Pyro4 的属性错误

css - 如何用phantomjs创建不同的A4页面

java - 使用java生成pdf文件

latex - 尝试将 Jupyter Notebook 转换为 PDF 幻灯片