2011-03-04 286 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 

?>