2010-04-20 50 views

回答

1

根據https://stackoverflow.com/questions/560583/which-is-the-best-pdf-library-for-php ,最好的pdf php庫是FPDF。

他們還提到Zend有一個不錯的PDF Lib。如果您使用的是CodeIgniter,您可能希望使用Zend庫,因爲Zend庫在CodeIgniter中很好地工作。 (一個簡單的Google搜索將會顯示幾篇使用Zend庫作爲CI庫的教程)。

有人在CI論壇對使用FPDF使用CodeIgniter說明: http://codeigniter.com/forums/viewthread/45365/

至於你的問題,wrapping data in a zip file is easily done with with CodeIgniter Zip Encoding library as detailed in the user guide的第二部分。

+0

其實我使用dompdf進行PDF生成。但點擊一個按鈕,我需要生成多個PDF,而無需用戶的知識,並創建一個zip文件,並將zip文件顯示爲另存爲或打開對話框。 – ASD 2010-04-22 11:16:35

+0

DOMPDF :: output()將您的pdf作爲字符串輸出,您可以將其傳遞給Zip :: add_data() 請閱讀Zip類和DOMPDF用法頁面上的CI文檔。我建議考慮將pdf寫入磁盤,然後使用Zip類對其進行操作。未來的請求不需要使用DOMPDF,但直接提供緩存的zip文件。用cron管理你的緩存。 – Natebot 2010-04-25 01:42:41

+0

澄清 - CodeIgniter Zip類允許您多次調用add_data()以將多個文件添加到您的存檔。 你應該直接在控制器中訪問dompdf類。請參閱http://www.digitaljunkies.ca/dompdf/usage.php#class – Natebot 2010-04-25 01:53:48