如何将html转换为pdf与PDF?

问题描述:

我有一个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

DOMpdf是最好的免费之一。

如果钱不是问题,PrinceXML是最好的。

+0

同意 - PrinceXML是最好的。如果您无法支付许可证,DocRaptor.com与Prince有合作关系。您可以获得相同的高质量,但您无需下载任何内容,价格便宜得多。 – Nate365 2011-03-06 20:45:40

html2pdf库可能会对您有所帮助;我听说它通常做得不错 - 但可能需要你稍微调整一下你的HTML。

做到这一点最简单的方法是http://www.tcpdf.org/

如果您的意思是从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

你也可以尝试使用它是免费的,并有一个广泛的文档。

例子:

<?php 

include('mpdf/mpdf.php'); 

$mpdf=new mPDF(); 

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

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

?>