【问题标题】:Direct Print webpage in PDF filePDF 文件中的直接打印网页
【发布时间】:2010-10-22 19:23:56
【问题描述】:

在我的站点中,我使用 PHP 获取我的 mysql 数据。当我单击 pdf 打印按钮时,我想在 pdf 文件中打开该数据,可以吗?

【问题讨论】:

    标签: php mysql pdf printing directshow


    【解决方案1】:

    我在 Linux 机器上多次使用WKHTMLTOIMAGE/WKHTMLTOPDF,用于许多项目。它就像一个魅力,易于使用,只是一个你运行的脚本。

    【讨论】:

      【解决方案2】:

      PHP 中的 FPDF 模块非常简单,可以将数据汇总在一起。这是一个安全的选择,因为您知道要传递给 PDF 引擎的数据。有一些流式 pdf 选项可以接收一堆 html,然后将其输出到 pdf,但是它们可能会在您不知情的情况下弄错。

      【讨论】:

        【解决方案3】:

        我过去使用过 TCPDF,它有点笨拙,但绝对可以完成工作。 (http://www.tecnick.com/public/code/cp_dpage.php?aiocp_dp=tcpdf)

        【讨论】:

          【解决方案4】:

          您可以在将数据转换为 XML 后使用 Apache FOP 处理数据。 (http://xmlgraphics.apache.org/fop/)。

          如果您的页面是基于模板的,您可以创建一个生成 xml 输出并进行处理的模板。您将对 pdf 结构有非常好的控制。权衡是它不是一个“插入即可工作”的解决方案,但我已经做到了,一旦设置好,它就像魅力一样。

          【讨论】:

            【解决方案5】:

            查看jsPDF,这是一个仅使用 JavaScript 即可生成 PDF 文档的开源库。

            【讨论】:

              【解决方案6】:

              这取决于您使用的是哪个平台。如果您在 grails 上使用 Groovy,这将是一件容易的事。有一些插件可以促进 pdf 报告,例如 jasper-plugin。

              路易斯

              【讨论】:

                【解决方案7】:

                您可以准备静态 PDF 表单文件,只需使用 PHP 的 FDF module 填写值即可。

                【讨论】:

                  【解决方案8】:

                  首先,如果您想要一个高质量的专业产品来做到这一点。你要Prince XML

                  如果您正在寻找一些开源工具来实现类似的目标。你可以看看this SO question.

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 2013-04-20
                    • 2019-01-03
                    • 2018-07-08
                    • 2010-11-04
                    • 2014-06-23
                    • 1970-01-01
                    相关资源
                    最近更新 更多