2010-01-15 75 views
1

在Ubuntu服务器上,我想创建包含其他静态pdf的pdf。我试图用pyPdf使用ReportLab。理想情况下,我会使用ReportLab来完成整个任务,但是为了导入pdf,需要使用PageCatcher,它具有较高的周期性费用。什么程序在Python上编写pdf,包括其他pdf在Linux上?

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

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

回答

1

我已经在Java库iText上取得了很多成功。他们有一个很好的样本库,可以用来处理PDF文件。这个例子是为了连接PDF文件和听起来像它会做你需要的:http://itextpdf.com/examples/index.php?page=example&id=123。也有PDFBox这是另一个很好的基于Java的PDF操作库。

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

0

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