在Python上从Linux编写pdf包括其他pdf的程序是什么?

时间:2010-01-15 13:19:48

标签: python pdf pdf-generation reportlab pypdf

在Ubuntu服务器上,我想创建包含其他静态pdf的pdf。我尝试过使用带有pyPdf的ReportLab。理想情况下,我会使用ReportLab来完成整个过程,但是为了导入pdf,需要具有大量经常性费用的PageCatcher。

所以我使用pyPdf合并用ReportLab和我的其他pdf创建的页面。问题是即使在Acrobat和Foxit中看起来很好,其中一个页面的一部分在Xerox 7400彩色打印机上打印出来。我无法弄清楚这个问题,但如果它存在并且价格合理,它会愿意购买更集成的解决方案。我认为PDF Creator Pilot是它,直到我看到它只是Windows。

是否有合理价格($ 1K或更低)的解决方案或不同的建议?

2 个答案:

答案 0 :(得分:1)

我在Java库iText上取得了很大的成功。他们拥有一个很棒的样本库,可以用来处理PDF文件。此示例用于连接PDF文件和声音,就像它可以满足您的需要:http://itextpdf.com/examples/index.php?page=example&id=123。还有PDFBox这是另一个很棒的基于Java的PDF操作库。

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

答案 1 :(得分:0)

另一个非Python答案。如果你只是合并页面,那么pdftk做得很好(还有很多其他的东西)。