【问题标题】:Print docs in PDF format in Yii在 Yii 中以 PDF 格式打印文档
【发布时间】:2012-02-24 15:49:07
【问题描述】:

我已经在 Yii 中申请了。现在根据我的申请要求,我必须让它们以 PDF 格式打印。我搜索了 Yii 文档,但没有找到任何关于将文件转换为可打印 PDF 格式的文档。因此,任何帮助和建议都将受到高度评价。

【问题讨论】:

  • 您究竟需要什么来转换为 PDF?页面输出?其他文件?
  • ...我在谷歌搜索 yii generate PDF 时看到了很多有用的东西,看看那里是否还没有回答您的问题
  • 是的,我想打印输出 PDF
  • 这可能成为一项相当复杂的任务。让用户在 他们的 端创建 PDF 是不可能的? (例如,他们可以安装en.wikipedia.org/wiki/PDFCreator 并从他们的浏览器将任何网页打印为 PDF 格式)

标签: php yii


【解决方案1】:

查看 WkHtmlToPdf: http://code.google.com/p/wkhtmltopdf/

它使用 Webkit 的渲染引擎从 HTML / CSS 制作 PDF。这是我发现的最好的图书馆,我已经做了很多研究。

编辑: Yii 论坛上的 Mike 已经建了一个OO wrapper for WkHtmlToPdf,刚刚发布了a Yii extension for it

【讨论】:

  • 刚刚用我从那以后遇到的一些更新工具更新了我的答案。他们变得更容易/更酷了:-)
  • Mike 也刚刚发布了一个新的 Yii 扩展。
【解决方案2】:

我最近在一个项目中使用了 MPDF。它允许您将 HTML 输出转换为 PDF 格式。如果您正在寻找简单的东西,这可能就是您正在寻找的东西。就个人而言,我发现使用 HTML/CSS 进行布局比使用 PDF 框更容易。不过,我不确定它在复杂布局中的扩展效果如何。

Yii 也支持使用 Zend 模块。如果你愿意,你可以使用 Zend_Pdf。

请参阅this 文档页面,了解如何将第三方库与您的 Yii 代码集成。

不管怎样,正如已经提到的,有大量的 PDF 库可用于 PHP。

【讨论】:

    【解决方案3】:

    您应该搜索 php 库来执行此操作。链接到其中之一 - http://www.tcpdf.org/

    【讨论】:

      【解决方案4】:

      我使用 fpdf 取得了巨大的成功 - http://www.fpdf.org/

      【讨论】:

        【解决方案5】:

        不幸的是,这个功能不是 Yii 的一部分。不过,您可以尝试 TCPDF。 http://www.tcpdf.org/

        TCPD 允许您将 HTML 输出解析为 PDF 文档。 PDF 文档可以在您的服务器中输出,也可以直接下载给用户。

        【讨论】:

          【解决方案6】:

          她创建 PDF 文件的扩展名。 Yii2-PDF

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2020-06-10
            • 2018-02-24
            • 1970-01-01
            • 2016-02-08
            • 1970-01-01
            • 1970-01-01
            • 2016-10-09
            相关资源
            最近更新 更多