Answers:
我个人更希望使用tcpdf,它是fpdf的增强和维护版本。
这只是fPDF在每个库最基本功能的性能方面如何与tcPDF相比的简要回顾。
17.0366秒使用fPDF处理2000个PDF文件 79.5982秒使用tcPDF处理2000个PDF文件
788 fPDF || 1,860吨PDF
所使用的代码尽可能相同,并且仅呈现没有文本的干净PDF文件。这也使用了截至2011年6月22日的每个库的最新版本。
在html渲染方面,我发现mpdf比tcpdf更好。它可以更好地解析css样式,并创建看起来与原始html非常相似的pdf。
mpdf甚至支持css之类的东西,例如边界半径和渐变等。
我很惊讶地看到为什么将html转换为pdf时,为什么mpdf这么少被提及。
在此处查看示例http://www.mpdf1.com/mpdf/index.php?page=Examples
我发现它对设计发票,收据和简单打印等很有用。但是网站本身说,从mpdf生成的pdf往往更大。
尝试TCPDF。我发现到目前为止最好的。
有关使用两个最受欢迎的pdf生成类:TCPDF和FPDF ..的详细教程,请单击以下链接:PHP:使用TCPDF和FPDF轻松地动态创建PDF
希望能帮助到你。
http://sourceforge.net/projects/html2ps/,如果您需要css和3c则最好。
如果您可以在服务器上安装软件,建议您使用http://wkhtmltopdf.org/。
还有一个使用wkhtmltopdf的drupal模块:)
PHP需要很多资源才能将pdf转换为pdf,恕我直言,php不是执行此操作的正确语言(如果您希望转换大量的Coverion或大文件)
Zend框架的Zend_Pdf确实很棒。就输出和复杂性的控制而言,它与pdflib相当,并且由于其纯PHP解决方案而更加可移植。就是说,它比pdflib慢并且使用更多的内存。Pecl模块总是比php解决方案更有效。
DOMPdf是快速制作pdf的最简单方法。就像Mike所说的那样,将其输入html并输出pdf。在后台,它可以选择使用r&ospdf或pdflib作为呈现引擎。
我个人从PHP生成XSL:FO,并使用Apache FOP将其转换为PDF。这不是PHP的本地解决方案,也不是很有效,但即使您需要生成具有非常复杂的布局的PDF,它也能很好地工作。