其中哪一个是最适合PHP的PDF-API?哪一个是PHP的最佳PDF-API?
回答
我个人产生XSL:FO从PHP和使用Apache FOP将其转换为PDF。不是一个PHP原生解决方案,也不是很有效,但即使您需要生成具有非常复杂布局的PDF,它也能很好地工作。
个人我宁愿去tcpdf这是一个fpdf的ehnanced和mantained版本。
你没有说明理由 - 一个巨大的是tcpdf中的Unicode支持,fpdf完全缺乏。 tcpdf也仍然积极维护。而且,它也有一个体面的OO架构。对智者来说:fpdf基本上是一个被tcpdf取代的旧事物。 – zanlok 2010-12-13 22:18:40
tcpdf缺少像字体嵌入和子集(亚洲语言很重要)等重要功能。 – velcrow 2011-08-31 22:33:14
我刚刚检查了tcpdf网站,它似乎支持字体子集和嵌入。请参阅SetFont方法的子集参数http://www.tcpdf.org/fonts.php – Nerrve 2012-07-21 11:14:45
Zend Framework的Zend_Pdf确实不错。它在控制输出和复杂性方面与pdflib相当,并且更便于使用,因为它是一个纯粹的php解决方案。也就是说,它比pdflib更慢,使用的内存也更多。 Pecl模块总是比php解决方案更高效。
DOMPdf是快速制作PDF的最简单方法。就像Mike说的那样,喂它html并输出pdf。在引擎盖下,它可以选择使用r&ospdf或pdflib作为渲染引擎。
Zend PDF具有重要的性能问题(如果您使用透明胶片嵌入PNG)[http://framework.zend.com/issues/browse/ZF-3392]。另外,Zend PDF是改变第三方PDF元数据的一个非常糟糕的工具,因为它无法处理任何接近完整PDF标准的东西,并且会崩溃。 但是,如果您不需要这些功能,Zend PDF工作得很好,并且具有良好的UTF-8支持。 – chrishiestand 2012-11-15 19:16:52
http://sourceforge.net/projects/html2ps/,是最好的,如果你需要css和3c兼容。
如果您可以在您的服务器上安装软件,我建议您使用http://wkhtmltopdf.org/。
也有使用wkhtmltopdf :)
PHP需要很多的资源将HTML转换为PDF,恕我直言,PHP是不是这样做(正确的语言Drupal的模块,如果你期望大量丁文或大要转换的文件)
我赞成wkhtmltopdf,但特别是当使用像使用外部转换器一样的方法时,PHP并不是责怪速度的损失。我认为使用wkhtmltopdf或从asp.net王子将实际上同样快速从PHP(尽管我使用asp.net)。当然,PHP没有.net的全部过程控制,但我敢打赌,它仍然可以为大多数项目工作得足够快。 – Nenotlep 2012-08-28 09:43:19
从mpdf网站: “mPDF是一个PHP类,它可以从UTF-8编码的HTML生成PDF文件,它基于FPDF和HTML2FPDF,并具有许多增强功能。
对于语言处理和UTF-8支持,mpdf优于FPDF。对于CJK支持,它不仅支持字体嵌入,而且还支持字体子集(所以您的CJK PDF不会过大)。 TCPDF和FPDF对mpdf的UTF-8和Font没有任何支持。它甚至还附带有5.0版本的一些开源字体。
尝试TCPDF。到目前为止我发现它是最好的。
有关使用两种最流行的PDF生成类的详细教程:TCPDF和FPDF ..请点击此链接:PHP: Easily create PDF on the fly with TCPDF and FPDF
希望它能帮助。
有时在Firefox中通过连接重置进行压缩。没有检查与其他浏览器。 – kta 2014-09-13 02:21:11
这是FPDF如何在性能每个图书馆最基本的功能方面对TCPDF站起来只是一个简单回顾。
速度测试
17.0366秒使用FPDF来处理2000 PDF文件|| 79.5982秒使用TCPDF
FILE SIZE CHECK(以字节计)
788 FPDF处理2000的PDF文件|| 1,860 TCPDF
使用的代码是尽可能相同,并呈现只是一个干净的PDF文件,没有文字。这也是使用最新版本的每个库为6月22日,2011年
有一些性能增强功能可以大幅度提高TCPDF速度(我从1分钟创建一个文件开始到大约0.5秒):http://www.tcpdf.org/performances.php – 2012-03-15 08:25:38
这些“增强”将与FPDF同样出色,并且不会对基准测试有所帮助。 TCPDF约为24000行代码,而FPDF约为2400行代码。 – 2016-03-28 04:08:40
我发现在HTML渲染方面比MPDF TCPDF更好。 它可以更好地解析css风格,并创建看起来非常类似于原始html的pdf。
MPDF甚至支持CSS之类的东西边界半径和坡度等
我很惊讶地看到为什么MPDF如此少谈到,当涉及到HTML到PDF。
退房这里的例子http://www.mpdf1.com/mpdf/index.php?page=Examples
我发现它的设计发票,收据和简单的打印等实用 但是网站本身说,从MPDF生成的PDF文件往往是更大的尺寸。
链接已损坏。这可能是新链接:http://www.mpdf1.com/mpdf/index.php?page=Examples – Stefan 2015-06-05 21:33:03
- 1. 哪个是ASP.Net MVC的最佳模式?
- 2. 哪个是在WordPress中调试PHP的最佳方式?
- 3. 哪个是在php中存储friendlist的最佳方法?
- 4. 哪个是隐藏PHP源代码的最佳方式?
- 5. 哪个是托管一个nettcp WCF服务的最佳选择
- 6. 哪一个是最快的?
- 7. 哪一个是在PHP中修正HTML编辑器的最佳方法?
- 8. 哪一个是使用PostGIS和OpenLayers的最佳方式?
- 9. 哪一个是在Flex中显示HTML的最佳方式?
- 10. 哪个是生成唯一序列号的最佳方法?
- 11. 哪一个是设置Django和Scrapy项目的最佳实践?
- 12. 哪一个是验证JTextField中数据的最佳方法?
- 13. 哪一个是搜索记录的最佳serach技术
- 14. 哪一个是NetBeans开发j2me应用程序的最佳IDE?
- 15. 找到另一个NSPoint最接近哪个NSPoint的最佳方法是什么?
- 16. 哪个是PHP中最快的?
- 17. PHP - 哪里是发起数据库课程的最佳地点?
- 18. 哪些是Gitflow的最佳实践?
- 19. 这些中的哪一个是最佳实践/计算成本最低?
- 20. 确保PHP变量的最佳方式是一个数组
- 21. 哪个是维护两个表值的最佳方法?
- 22. 哪个是使用php创建矢量图像的最佳选择?
- 23. 哪一个是最适合PHP的密码哈希算法?
- 24. 哪一个是最快的方法
- 25. 哪一个是最好的选择?
- 26. 保持跟踪哪一个是最小的,哪一个是目前为止最大的一个循环
- 27. 哪种方法是最佳实践?
- 28. 哪个是存储来自excel的数据的最佳方式
- 29. 哪一种是自动备份的最佳方式?
- 30. 寻找异常值的最佳聚类算法是哪一种?
这个问题似乎现在从StackOverflow中删除。 – rineez 2012-08-07 06:36:25
我知道它的老问题,但我宁愿密度板,它可以处理任何复杂的HTML,但不包括已经由MDF在http://www.mpdf1.com/mpdf/limitations – 2013-09-06 07:00:56
HTTP讲了几个要点:// php999 .blogspot.in/2014/01/pdf-generation-in-php.html点击这里获取示例 – Smoke 2015-09-25 06:16:53