【问题标题】:PHP5 PDF Generation?PHP5 PDF 生成?
【发布时间】:2012-04-15 15:25:23
【问题描述】:

所以最近我一直在考虑使用 PHP 构建和实现我自己的发票系统,我想要一个可选的“下载/生成 PDF”按钮,该按钮可以根据创建的模板或基于模板创建 PDF的html/css。

我想要一种免费的方法(因为有些方法的价格高得离谱)并且希望不会太难使用。最终目标是创造出足以用于商业用途的产品(尽管我无意出售它)。

我听说过诸如 TCPDF、Dompdf、wkhtmlpdf 等选项。但我再次寻找能够呈现最正确并可能用于商业用途的选项。我想根据我在网站上搜索类似主题的要求来提供专门的建议;我知道不同的库,但不确定我应该使用什么。

提前致谢! :)

【问题讨论】:

  • 现在看看这个站点的右侧工具栏。并尝试使用搜索。
  • 是的,但我想就可能专门满足我需求的内容提供意见。不仅仅是对其他人的要求的一般回应。
  • 试试这个:mpdf1.com/mpdf
  • 大约十年前,我编写了一个基于 PDFlib 的发票生成器。我花了几个星期从零到一张可用的发票。几年后,我用 FPDF 重写了一些东西。花了我大约两个小时。最近,我迁移到了 TCPDF,因为它集成了条码支持。迁移大约需要 20 分钟。对于我的要求,所有解决方案都运行良好;唯一的区别是易用性。如果您计划多次设计新布局,这一点很重要。
  • @ghoti 是的,我实际上正在考虑最终制作一个“用户 A”可以上传模板并使用他们自己的个人徽标、设计等下载的模板。但这将是遥不可及的。当我开始学习更多 php 时,我想我会尝试 TCPDF 作为初学者。

标签: php pdf-generation


【解决方案1】:

如果可以使用外部工具,我推荐wkhtmlpdf。使用起来非常简单。 在他们的 wiki 上查看“与 PHP 的集成”:https://code.google.com/p/wkhtmltopdf/wiki/IntegrationWithPhp

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      我使用了 FPDF 库,我喜欢它。 http://www.fpdf.org/

      请务必查看本手册:http://php.net/manual/en/book.pdf.php

      【讨论】:

        【解决方案4】:

        已经这样做了几次,我的建议是采用一个现有的库,将低级 PDF 工具包装成一个体面的 API,然后构建您自己的库,该库特定于您的需求(发票)它。

        我建议将 Zend PDFTCPDF 作为构建的基础库。当您将类添加到自己的库中时,您将能够封装表格/行项生成、页眉、页脚等内容。

        【讨论】:

        • 谢谢布拉德,非常感谢您的快速回复! Zend 是我从未真正考虑过的那种东西。 :)
        • +1 用于 TCPDF。我使用过 TCPDF 和 FPDF。两者都非常易于使用。 FPDF 可能稍微简单一些,但 TCPDF 处理 Unicode 并且可以绘制 QR Codes
        猜你喜欢
        • 2011-05-29
        • 2015-04-06
        • 1970-01-01
        • 2015-11-29
        • 1970-01-01
        • 2015-07-17
        • 2016-01-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多