Som*_*luk 34
如果您打算从PHP创建PDF,pdflib将为您提供帮助.
否则,如果你想通过PHP 将 HTML页面转换为PDF,你会发现这里有点麻烦.
所以,我知道的选项是:
DOMPDF:包装HTML并构建PDF的PHP类.基于pdflib工作得很好,可定制(如果你知道PHP),如果我没记错的话,它甚至需要一些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的增强和维护版本.它具有tpdf的所有主要功能,并且具有更快的执行时间和出色的输出.有关使用两个最流行的PDF生成类的详细教程:TCPDF和FPDF,请点击此链接.我认为你应该继续使用TCPDF.
另见这些帖子: