PHP5 PDF生成?

PHP5 PDF生成?,php,pdf-generation,Php,Pdf Generation,因此,最近我一直在考虑用PHP构建和实现我自己的发票系统,我希望有一个可选的“下载/生成PDF”按钮,可以根据创建的模板或html/css创建PDF 我想要一种免费的方法(因为有些方法定价过高),希望不会太难使用。最终目标是创造出足够好的商品(尽管我并不打算出售) 我听说过TCPDF、Dompdf、wkhtmlpdf等选项,但我还是在寻找一种能够呈现最正确的,并且有可能用于商业的选项。我想建议特别根据我的要求,因为我已经搜索了类似的主题网站;我知道不同的库,但不确定应该使用什么 提前感谢!:)

因此,最近我一直在考虑用PHP构建和实现我自己的发票系统,我希望有一个可选的“下载/生成PDF”按钮,可以根据创建的模板或html/css创建PDF

我想要一种免费的方法(因为有些方法定价过高),希望不会太难使用。最终目标是创造出足够好的商品(尽管我并不打算出售)

我听说过TCPDF、Dompdf、wkhtmlpdf等选项,但我还是在寻找一种能够呈现最正确的,并且有可能用于商业的选项。我想建议特别根据我的要求,因为我已经搜索了类似的主题网站;我知道不同的库,但不确定应该使用什么


提前感谢!:)

做过几次之后,我的建议是利用现有的库,将低级PDF工具包装成一个像样的API,然后在其上构建您自己的库,以满足您的需要(发票)


我建议将or作为基础库进行构建。当您将类添加到自己的库中时,您将能够完成表格/行项目生成、页眉、页脚等工作。

我使用了FPDF库,我喜欢它


不管怎样,请查看本手册:

我经常怀疑低级报告系统(TCPDF等)-它们做得很好,但如果企业需要新的报告,编写代码以根据客户要求绘制报告可能需要很长时间。因此,我更喜欢GUI/服务器解决方案,如iReport(用于设计报表)和Jasper(报表服务器)——这样的报表的可编辑性几乎是即时的,因此对不断变化的业务需求的响应性更高


有利的一面是,它是免费的、开源的,不利的一面是,您需要一个备用服务器来运行它。它是基于Java的,但是可以使用SOAP通过PHP运行报告。

如果可以使用外部工具,我建议使用wkhtmlpdf。它使用起来非常简单。
查看他们wiki上的“与PHP的集成:

现在查看此站点的右工具栏。并尝试使用搜索。是的,但我想知道什么可能特别适合我的需要。不仅仅是对其他人需求的一般响应。试试这个:大约十年前,我基于PDFlib编写了一个发票生成器。我花了几个星期才从零变为可用发票。几年后,我用FPDF重写了一些东西。花了我大约两个小时。最近,我迁移到TCPDF,以获得其集成的条形码支持。这次迁移大约需要20分钟。对于我的要求,所有的解决方案都非常有效;唯一的区别是易于使用。如果你计划不止一次地设计新的布局,这一点很重要。@ghoti是的,我实际上在考虑最终制作一个“用户A”可以上传一个模板,并下载带有他们自己的徽标、设计等的模板。但这将是一条漫长的路。我想我会尝试TCPDF作为初学者,因为我开始学习更多的php。感谢Brad,我真的很感谢您的快速响应!Zend是我从未真正考虑过的那种类型的东西+TCPDF为1。我使用了TCPDF和FPDF。两者都非常容易使用。FPDF可能稍微简单一些,但TCPDF处理Unicode并可以绘制。