我需要一個基本的PDF生成器,它可以讓我把一些圖片和文本折成pdf文件。具有一些基本的繪圖命令(線等等)的能力也是一個優點。任何人都可以推薦一個像樣的FOSS PDF生成器的Python?
我確實通過this question閱讀過,但我確實不需要報告生成器,並且大部分響應似乎對我正在嘗試做的事情來說是真正的矯枉過正。 (我不需要模板或LaTeX級佈局控制。)
我需要一個基本的PDF生成器,它可以讓我把一些圖片和文本折成pdf文件。具有一些基本的繪圖命令(線等等)的能力也是一個優點。任何人都可以推薦一個像樣的FOSS PDF生成器的Python?
我確實通過this question閱讀過,但我確實不需要報告生成器,並且大部分響應似乎對我正在嘗試做的事情來說是真正的矯枉過正。 (我不需要模板或LaTeX級佈局控制。)
對於我的一個項目,我測試和/或實施了六種或七種不同的方法,可以在過去六個月內從圖像轉換爲PDF。最終,我最終回到ReportLab(我最初因爲類似於你所描述的原因而避免),因爲所有其他人都有明顯的侷限性或徹底的遺漏(如無法設置文檔元數據)。
ReportLab不像第一眼看起來那樣難以處理,它可能會爲您節省很多頭疼的重構。我強烈建議你繼續使用它,因此知道如果你希望能夠做更多的事情,你將擁有這樣的能力,而不是做我所做的事情,並且在許多不同的實用程序,庫,和格式。
編輯:
還值得一提的是,你可以繞過自帶的ReportLab的,如果你想要做的就是把位文本和圖像的頁面上的鴨嘴獸佈局系統。
我認爲通過乳膠是最簡單的方法,而不是矯枉過正。生成一個工作PDF文件是一項非常困難的工作,而生成一個Tex源代碼要容易得多。任何其他的排版改變可能也會起作用,比如通過reStructuredText或troff。
reportlab代碼是否不正確?使用LaTeX的原因可能不會過度,因爲pdf是一種非常低級的格式。在pdf中,您不會自動獲得換行符,您必須自己計算行寬。
借調,ReportLab沒問題。它的某些界面有點老式和笨重,但它覆蓋了我們所需要的一切,從來沒有倒下過。 – bobince 2008-11-10 21:24:59