【问题标题】:Server Side PDF Generation服务器端 PDF 生成
【发布时间】:2011-06-16 13:42:33
【问题描述】:

我们有一个餐厅客户,他们的网站上有菜单。网站内容都是从 CMS 动态生成的。所有菜单还包含下载 PDF 的链接。现在,这是在 InDesign 中创建/更新文档、导出为 PDF 并覆盖服务器上的旧文件的手动过程。

理想情况下,它能够自动生成一个看起来类似于某人在 Mac 上打印并保存为 PDF 的 PDF。

我们正在寻找一种让流程更加生动的方法。我们已经查看了 f-pdf 和 HTML2PDF,但没有一个完全符合我们的要求。有什么想法或建议吗?

【问题讨论】:

  • 你到底想要什么,你在什么平台上运行它,你有预算还是需要它是免费的?
  • fpdf 有什么问题?实际上ufpdf 和tcpdf 与fpdf 非常相似
  • @Orbling 自动寻找将 HTML(实际上是 PHP)页面输出到 PDF。 @k102 fdpf 没有我们想要的 CSS 格式。 @Mihai 会检查那个。谢谢@Chris,我也会检查一下。
  • @Keefer:我发现没有任何 PDF 库对 HTML->PDF 做得特别好。但是 TCPDF 在这方面是最简单的,只要您清楚地坚持所支持的内容。它需要从 HTML 到 PDF 的任何原因,通常人们直接构建 PDF,或者您可以使用其他标记与现有的 PDF 路径(例如可以通过 PHP 自动化),例如 LaTeX,如上所述。

标签: php pdf


【解决方案1】:

由于您使用 PHP,您是否尝试过 TCPDF?

【讨论】:

  • 第二点:TCPDF 相当不错。我过去曾使用它从会计系统中实时生成发票,它确实有效。
【解决方案2】:

使用 LibreOffice:

soffice.exe --headless --convert-to pdf file.xls

【讨论】:

    【解决方案3】:

    我建议你使用FPDF

    【讨论】:

    • hm...我认为最好使用ufpdf 而不是一直解码=)
    • 我相信下一个项目我一定会尝试!
    【解决方案4】:

    我们正在使用tcpdf。它不是最容易使用的,但结果非常好。

    【讨论】:

    • 谢谢。也会检查一下。
    【解决方案5】:
    • 对于“使用 LibreOffice/OpenOffice 的通用转换”,另请参见 Universal Network Objects (UNO):有 Python、Java 等使用它的桥梁。有一些应用程序可以简化转换的使用,请参阅 Docvert 和 JODConverter(jODconverter 和 pyODconverter)。

    • 对于使用 CSS2 和 CSS3 的“HTML 到 PDF”,另请参阅 PrinceXML,一位专业的转换器。

    所有这些都可以被 PHP 调用为 web-service 或 exec。

    【讨论】:

      猜你喜欢
      • 2016-08-29
      • 2011-04-20
      • 2020-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-18
      • 2015-04-17
      相关资源
      最近更新 更多