【发布时间】:2011-05-05 17:37:29
【问题描述】:
我查看了 PDFlib 网站,他们似乎对使用 PDF 库收取高额费用。有没有替代 php 的开源 pdf 扩展???
【问题讨论】:
我查看了 PDFlib 网站,他们似乎对使用 PDF 库收取高额费用。有没有替代 php 的开源 pdf 扩展???
【问题讨论】:
【讨论】:
Phantomjs 现在支持 pdf 输出: http://we-love-php.blogspot.fi/2012/12/create-pdf-invoices-with-html5-and-phantomjs.html
各种库(PDFlib、FPDF 等)的问题在于相当长的学习曲线。 PhantomJS 使用 html5+css3+svg+canvas,历史悠久,用户空间大,php 的人通常对 html+css 非常熟悉,所以 PhantomJS 的学习曲线很短。
PhantomJS 与 PHP 无关,但如果你有相当新的服务器,它很容易安装和使用。缺点是不支持Centos5,幸好Centos6支持。
PhantomJS 使用真正的浏览器引擎(Webkit)进行页面渲染,所以效果应该比各种 html2pdf 库更好,并且对新技术(html5+css3+svg+canvas)的支持更好。对 svg 的支持开辟了新的可能性,以前只有最先进的 pdf 生成库(例如 pdflib)才能实现,并且当 PhantomJS 开始支持例如。 SVG 完全过滤,那么天空就是极限。
【讨论】:
另一个选项是Zend_Pdf,它是Zend Framework 的一部分
【讨论】:
FPDF 是免费且受欢迎的替代方案:)
FPDF 是一个 PHP 类,它允许 使用纯 PHP 生成 PDF 文件,即 就是说不使用PDFlib 图书馆。 FPDF 中的 F 代表 免费:您可以将其用于任何类型的 使用并修改它以适合您的 需要。
【讨论】: