我有一个MySQL表中的HTML,并希望把它变成可下载的PDF文件。如何将html转换为pdf与PDF?
有工具可以将文件转换为pdf,但我还没有找到一个可以使用php的工具。
你能帮忙吗?有什么建议么?
我有一个MySQL表中的HTML,并希望把它变成可下载的PDF文件。如何将html转换为pdf与PDF?
有工具可以将文件转换为pdf,但我还没有找到一个可以使用php的工具。
你能帮忙吗?有什么建议么?
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。
看到这文章也。
你也可以尝试使用它是免费的,并有一个广泛的文档。
例子:
<?php
include('mpdf/mpdf.php');
$mpdf=new mPDF();
$mpdf->WriteHTML('<img src="images/logo.png">'); //Write HTML
$mpdf->Output(); //Show the output
?>
你试过吗? :http://www.phpclasses.org/package/2905-PHP-Convert-HTML-to-PDF-using-Web-services.html – Arda 2011-03-04 06:53:07
请参阅此链接(http://www.pdflib.com/download)/pdflib-family/pdflib-8 /) – diEcho 2011-03-04 06:55:42