2011-03-04 138 views
4

我有一個MySQL表中的HTML,並希望把它變成可下載的PDF文件。如何將html轉換爲pdf與PDF?

有工具可以將文件轉換爲pdf,但我還沒有找到一個可以使用php的工具。

你能幫忙嗎?有什麼建議麼?

+1

你試過嗎? :http://www.phpclasses.org/package/2905-PHP-Convert-HTML-to-PDF-using-Web-services.html – Arda 2011-03-04 06:53:07

+0

請參閱此鏈接(http://www.pdflib.com/download)/pdflib-family/pdflib-8 /) – diEcho 2011-03-04 06:55:42

回答

2

DOMpdf是最好的免費之一。

如果錢不是問題,PrinceXML是最好的。

+0

同意 - PrinceXML是最好的。如果您無法支付許可證,DocRaptor.com與Prince有合作關係。您可以獲得相同的高質量,但您無需下載任何內容,價格便宜得多。 – Nate365 2011-03-06 20:45:40

2

html2pdf庫可能會對您有所幫助;我聽說它通常做得不錯 - 但可能需要你稍微調整一下你的HTML。

3

如果您的意思是從php創建PDF,pdflib將幫助您。

另外,如果你想通過PHP轉換一個HTML頁面的PDF,我知道的選項是:

DOMPDF:PHP類,包裝HTML和構建PDF文件。工程很好,可定製(如果你知道PHP),基於pdflib,如果我記得正確,它甚至需要一些CSS。壞消息:當html很大或很複雜時會變慢。

HTML2PS:與DOMPDF相同,但是這一個首先在.ps(ghostscript)中轉換,然後以您需要的任何格式(pdf,jpg,png)轉換。對我來說這比dompdf好一點,但是有相同的速度問題 ..哦,與css的兼容性更好。

這兩個是PHP類,但如果你能在服務器上安裝一些軟件,並獲得它通過中繼()或系統(),給看看這些太:

wkhtmltopdf:基於WebKit( safari的包裝),真的很快速和功能強大..看起來像是最好的一個(atm),用於將html頁面轉換爲pdf格式,僅需2秒即可使用CSS2生成3頁xHTML文檔。是最近的一個項目,無論如何,google.code頁面經常更新。

htmldoc:這一個是坦克,它真的永遠不會停止/崩潰。該項目似乎在2007年去世,但無論如何,如果你不需要CSS兼容性這可以爲你真好。

tcpdf - 這是fpdf的增強和維護版本。 Main Features of tcpdf,並且它的執行時間也很短,輸出量也很大。有關使用兩種最流行的pdf生成類的詳細教程:TCPDF和FPDF。請按照this link

看到這文章也。

  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. Tool for exporting html as pdf
  6. Converting HTML in PHP File to PDF File
2

你也可以嘗試使用它是免費的,並有一個廣泛的文檔。

例子:

<?php 

include('mpdf/mpdf.php'); 

$mpdf=new mPDF(); 

$mpdf->WriteHTML('<img src="images/logo.png">'); //Write HTML 

$mpdf->Output(); //Show the output 

?>