【问题标题】:Generate PDF from HTML PHP从 HTML PHP 生成 PDF
【发布时间】:2011-12-31 03:03:39
【问题描述】:

我想从包含 HTML 控件(如文本框和文本区域)的 PHP 文件生成 PDF。我在同一个中附加了 CSS。我尝试了 FPDF、DOMPDF 和 TCPDF,但仍然没有得到我想要的。如何将带有 PHP 变量和 CSS 的 HTML 控件传递给这些库?

【问题讨论】:

标签: php html pdf-generation


【解决方案1】:

mpdf 是您可以尝试的另一种选择。

【讨论】:

  • 我也来这里寻找一个不错的解决方案,mpdf 很棒,manual 是用户友好的
  • 网站关闭?发生了什么?
  • @themis - 发生的事情是 mpdf 迁移到 github.com/mpdf - 这些事情多年来一直在发生
  • 我在使用 dompdf 时遇到了很多困难(主要是因为自定义字体和缺少文档)。然后我改成 mpdf,从那以后我的生活好多了:)
【解决方案2】:

编辑: 为它找到了另一个解决方案,TCPDF 是一个用于生成 PDF 文档的 FLOSS PHP 类。看起来更占主导地位的图书馆。

PRINCEXML”是一个不错的库(现在还不是完全免费的)。

其他:

如果您的意思是从PHP 创建一个 PDF 文件,pdflib 会帮助您(正如其他一些建议)。

另外,如果你想通过 PHP 将 HTML 页面转换成 PDF,你会发现 有点麻烦了。三年来我一直在努力做到最好 可以。

所以,我知道的选项是:

HTML2PS: 与 DOMPDF 相同,但这个在 .ps 中首先转换 (Ghostscript),然后,以您需要的任何格式(PDF、JPEGPNG)。为了 我它比 dompdf 好一点,但我有同样的速度问题.. 哦, 对CSS有更好的兼容性。

这两个是PHP类,但是如果你可以在上面安装一些软件 服务器,并通过 passthru() 或 system() 访问它,看看 这些也是:

wkhtmltopdf: 基于 webkit(safari 的包装器),速度非常快而且 功能强大...它似乎是动态将 HTML 页面转换为 PDF 的最佳方法 (atm),三页 XHTML 文档只需两秒钟 使用 CSS 2。这是一个最近的项目。反正Google Code页面经常 更新了。

htmldoc: 这辆是坦克,它真的永远不会停止或崩溃……这个项目 似乎在 2007 年就已经死了,但无论如何如果你不需要 CSS 兼容性 这对你来说可能很好。

** 为Strae点赞。

【讨论】:

  • 另一个选项是PD4ML:具有 PHP 包装脚本的平台无关 Java 库。支持将 HTML/CSS/SVG 转换为 PDF、RTF 和光栅图像
【解决方案3】:

如果我正确理解您的需求,我认为任何 PHP-PDF 类都不会这样做。

大多数情况下,您只能在 PDF 文件中插入文本和图像,因此如果您想要一些看起来像 HTML 元素的内容,则需要将其作为图像插入。

通常只放置 HTML 并不意味着您的所有元素都会在 PDF 中保持原样。 (毕竟不同的世界)

【讨论】:

    【解决方案4】:

    http://www.fpdf.org/ 是一个拥有出色的 HTML-to-PDF 类的网站,效果很好。我正在使用它,但是您必须先研究它的功能,然后再开始使用。

    【讨论】:

      猜你喜欢
      • 2013-07-04
      • 2014-09-29
      • 2019-02-11
      • 1970-01-01
      • 2017-08-04
      • 1970-01-01
      • 2015-07-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多