2010-08-16 145 views
0

我有一個PHP程序,從數據庫中讀取和生成格式化表。該表對於數據庫中的每個人都是一張。所以,我認爲最好的方法是將每個轉換成PDF,因爲這樣我就不必擔心打印機,頁腳和打印機自動添加的邊距。從PHP生成PDF打印輸出

我已經使用DOMPDF進行此任務,但發現我需要爲每個人生成一個PDF,因爲它經常崩潰抱怨沒有足夠的內存。這很好,除了現在必須逐個單擊鏈接來檢索所有的PDF。

有沒有更好的方法來完成這項任務?有更好的HTML到PDF庫嗎?如果沒有,也許有辦法將所有單獨的PDF合併爲一個?

如果我不得不忘記HTML到PDF轉換器,這意味着我會直接編寫PDF。 PHP中的大多數PDF庫似乎都要求你完全忘記文檔結構,並將所有內容都寫成文本。不知道這是否是件好事。

非常感謝, YJ

回答

0

我建議使用TCPDF或HTML2PDF。如果你想合併你的pdf到一個,使用pdftk

要合併您的PDF到一個PDF使用PDFTK:

passthru("pdftk 1.pdf 2.pdf etc.pdf output merge.pdf"); 
+0

注意:不要忘記在您的系統中安裝pdftk以使此代碼有效。 – Manie 2010-08-16 03:40:18

+0

pdftk工作良好。非常感謝! – 2010-08-16 23:25:21