【问题标题】:PHP generate HTML convert to JPG then to PDFPHP 生成 HTML 转换为 JPG 然后转换为 PDF
【发布时间】:2011-03-28 17:56:58
【问题描述】:

我正在开发一个应用程序,用户可以在其中将项目添加到列表中。该列表存储在一个数组中,并使用 JSON 传递给 PHP。 然后,目标是创建一个 PDF,其中包含从用户那里提取的所有值。 PDF相当复杂。它包括取决于用户选择的图像,文本根据图像和输入数据而变化。 第一个想法是使用其中一个 pdf 库在 php 中生成 pdf,但这将是一个真正的麻烦。 然后我想创建一个 html & css(更容易)并将其转换为 PDF。但由于 html 和 css 非常复杂,我认为那些 pdf 转换器无法使用它。 然后我想我可以将html转换为jpg,然后再转换为pdf。

如果我可以只使用 html 会简单得多,但输出需要是 pdf。

你有什么建议?

【问题讨论】:

  • HTML+CSS 有多复杂?一些渲染库非常有能力。更强大的渲染引擎通常需要二进制安装(参见 wkhtmltopdf),但即使是一些仅 PHP 的解决方案也相当不错。

标签: php html pdf


【解决方案1】:

这是一篇讨论使用 PHP 和 PDFLib 扩展创建 PDF 文件的帖子。

Generate PDFs with PHP 在站点上。

或者,如果您想从 HTML 转到 PDF,看起来 TCPDF 可能会起作用。

【讨论】:

    【解决方案2】:

    您可以尝试使用FPDF

    【讨论】:

    • 这是我想到的第一件事,但 pdf 的创建方式很复杂。我的想法是有一个可编辑的 pdf 并用 php 更改文本,但 FPDF 允许创建 pdf 而不是编辑它们。
    【解决方案3】:

    然后我想创建一个 html 和 css(更容易)并将其转换为 PDF。但由于 html 和 css 非常复杂,我认为那些 pdf 转换器无法使用它。

    wkhtmltopdf 来救援!如果您使用的是 VPS 或专用机器,它可能是目前最好的(开源)HTML-to-PDF 引擎。它利用了 Webkit,这是 Google Chrome 和 Apple Safari 等使用的渲染引擎。

    否则,您唯一的其他选择将涉及在您的代码中“手动”绘制 PDF 或图像的各个方面。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-29
      • 2012-02-06
      • 2012-01-27
      • 1970-01-01
      • 1970-01-01
      • 2020-08-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多