这些哪一个是PHP的最佳PDF-API?
- ApacheFOP
- DOMPDF
- FPDF
- html2ps的
- MPDF
- 的PDFlib
- TCPDF
- wkhtmltopdf
- Zend_Pdf
这些哪一个是PHP的最佳PDF-API?
个人而言,我宁愿去与TCPDF是FPDF的ehnanced和编程和维持的版本。
从MPDF网站:“MPDF是从UTF-8编码的HTML生成PDF文件的PHP类它是基于FPDF和HTML2FPDF,拥有多项增强功能。”
MPDF优于FPDF语言处理和UTF-8支持。 对于CJK支持它不仅支持字体嵌入,但字体子集(所以你的CJK PDF文件都没有过大)。 TCPDF和FPDF对UTF-8和字体支持MPDF的什么都没有。 它甚至还带有一些开源字体作为5.0版本。
这只是FPDF如何在性能每个图书馆最基本的功能方面对TCPDF站起来快速审查。
17.0366秒使用FPDF来处理2000 PDF文件|| 79.5982秒处理使用TCPDF 2000 PDF文件
788 FPDF || 1,860 TCPDF
使用的代码是尽可能相同,并呈现只是一个干净的PDF文件,没有文字。 这也是使用最新版本的每个库的截至2011年6月22日。
我发现MPDF比TCPDF更好的HTML呈现的条款。 它可以更好的解析CSS样式和创建PDF看起来非常类似于原始的HTML。
MPDF甚至支持CSS之类的东西边界半径和坡度等。
我很惊讶地看到为什么MPDF如此少谈到,当涉及到HTML到PDF。
看看这里的例子http://www.mpdf1.com/mpdf/index.php?page=Examples
我发现它不过该网站本身说,从MPDF生成的PDF文件往往是更大的尺寸设计发票,收据和简单的打印等有用。
尝试TCPDF 。 我觉得最好为止。
有关使用两种最流行的PDF生成类的详细教程:TCPDF和FPDF ..请点击此链接: PHP:与TCPDF和FPDF飞轻松创建PDF
希望能帮助到你。
我个人更喜欢使用DOMPDF简单的PDF页面,因为它是非常快的。 你只需给它的HTML源代码,它会生成所需的页面。
然而,对于更复杂的设计,我喜欢比较经典的PDFlib这可作为一个PHP PECL。 它拥有超过设计更大的控制权,并允许你做不喜欢像素完美的形式更复杂的设计。
http://sourceforge.net/projects/html2ps/ ,是最好的,如果你需要的CSS和3c compatibily。
如果你可以在服务器上安装软件,我建议你使用http://wkhtmltopdf.org/ 。
还有使用wkhtmltopdf一个Drupal模块:)
PHP需要很多的资源将HTML转换为PDF,恕我直言,PHP是不是做正确的语言(如果预期大量丁文或大文件转换)
Zend Framework的Zend_Pdf真的不错。 这是对产出和复杂性的控制方面与PDFlib一起相提并论,更便携,因为它是一个纯PHP解决方案。 这就是说,它的速度较慢,并使用更多的内存比的PDFlib。 PECL模块总是比一个PHP溶液更有效。
DOMPDF是使PDF快速最简单的方法。 像迈克说,HTML提要,并将其输出的PDF文件。 引擎盖下,它为使用该选项R&ospdf或的PDFlib作为渲染引擎。
我个人产生XSL:FO从PHP和使用的Apache FOP将其转换为PDF。 不是一个PHP原生解决方案的效率也不高,但它工作得很好,即使你需要生成具有非常复杂的布局PDF。