2012-05-08 64 views
18

有沒有可能在pdf中編寫大量數據,而不用更改執行時間少的ini修改..?PDF導出在php中

目前我正在使用tcpdf插件。

+1

在[FPDF](http://www.fpdf.org/) – Adi

回答

32

如果您打算從PHP創建PDF,pdflib將爲您提供幫助。

否則,如果你想轉換一個HTML頁面通過PHP的PDF,你會發現這裏有點麻煩。

所以,我知道的選項是:

DOMPDF:PHP類封裝了HTML和構建PDF。工程很好,可定製(如果你知道PHP),基於pdflib,如果我沒有記錯,它甚至需要一些CSS。壞消息:當HTML很大或很複雜時,速度會變慢。

HTML2PS:與DOMPDF相同,但是這個轉換爲.ps(GhostScript)中的第一個,然後以任何您需要的格式(PDF,JPEG,PNG)轉換。對我來說,它比DOMPDF好一點,但是與速度問題相同。哦,與CSS更好的兼容性。

這兩個是PHP類,但如果你能在服務器上安裝一些軟件,並通過passthru()system()訪問它,給看看這些太:

wkhtmltopdf:基於WebKit(Safari的包裝),它非常快速和強大。看起來它是目前最好的一種(即時)用於HTML到PDF的轉換,對於帶有CSS2的3頁XHTML文檔僅需2秒。這是最近的一個項目,所以google.code頁面經常更新。

htmldoc:這是一個坦克,它真的永遠不會停止/崩潰。該項目似乎從2007年就已經失效,但如果你不需要CSS兼容性,這對你來說可能很好。

tcpdf - 這是fpdf的增強和維護版本。它具有所有的main Features of tpdf,而且它的執行時間更快,輸出更好。有關使用兩種最常用的PDF生成類的詳細教程:TCPDF和FPDF,請按照this link。我想你應該繼續使用TCPDF

看到這些帖子也:

  1. Convert HTML + CSS to PDF with PHP?
  2. Which one is the best PDF-API for PHP?
  3. Export a html into PDF in PHP?
  4. Writing HTML with PHP variables to PDF file?
  5. How to convert html into pdf with php?
  6. Tool for exporting html as pdf
  7. Converting HTML in PHP File to PDF File
5

我強烈建議FPDF,非常容易使用,你不需要任何修改。

1

您應該使用的Webkit HTML到PDF http://code.google.com/p/wkhtmltopdf/

它只是請求HTML頁面(從PHP產生的),並將其呈現到PDF(使用了WebKit渲染引擎,這是最好的一個)。

因此它不需要PHP端的額外資源。

-1

您可以使用Zend Framework。如果我沒有弄錯,框架中有一個功能可以讓你創建PDF。

+5

有一個裂縫這不能回答這個問題。不是嗎? –