当前位置:  开发笔记 > 编程语言 > 正文

PDFlib for php,有替代品

如何解决《PDFlibforphp,有替代品》经验,为你挑选了3个好方法。

我查看了PDFlib网站,他们似乎收取了使用PDF库的高额费用.是否有一个替代的开源pdf扩展到PHP ???



1> ircmaxell..:

那里有很多.

正如一些人所提到的,有:

    TCPDF

    FPDF

    Zend_Pdf

    DOMPDF - 符合CSS 2.1

    WKHtmlToPdf

    HTML2PDF

如果你看起来还有更多......

如果你包括商业广告,我听说过Prince......

就我个人而言,我对DomPDF运气很好...... TCPDF往往非常错误,但有一个非常活跃的开发人员(由于发布经常打破API,结果是混合的祝福),但是这又是几年以前,它可能已经改变了.我在FPDF方面的经验是,它也非常缺陷,几乎没有支持.但同样,这也是几年前的事情,从那时起它可能会发生变化.


如果不是国王的赎金,3800美元的普林斯牌照肯定是一笔王子.

2> Sarfraz..:

该FPDF是免费的,流行的替代去:)

FPDF是一个PHP类,它允许使用纯PHP生成PDF文件,也​​就是说不使用PDFlib库.FPDF的F代表Free:您可以将它用于任何用途并根据您的需要进行修改.


FPDF仍然是PHP 4-Code,似乎不再是一个活跃的项目.您应该使用TCPDF而不是FPDF,这是FPDF的后续版本,并将继续使用.

3> Timo Kähköne..:

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完全过滤,然后天空是限制的.

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有