2010-01-15 21 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做得很好(還有很多其他的東西)。