服务器端PDF生成

4
我们有一位餐厅客户在其网站上发布菜单,网站内容全部由 CMS 动态生成。所有菜单均附带下载 PDF 的链接。目前,创建/更新 InDesign 文档、导出 PDF 并覆盖服务器上的旧文件都是手动完成的过程。
理想情况下,我们希望能够自动生成一个类似于 Mac 上打印并保存为 PDF 的 PDF 文件。
我们正在寻找一种更加自动化的解决方案。我们已经尝试了 f-pdf 和 HTML2PDF,但它们都不能完全满足我们的需求。有什么建议或想法吗?

你到底想要什么,在哪个平台上运行,你有预算吗还是需要它是免费的? - Orbling
fpdf出了什么问题吗?实际上,ufpdftcpdffpdf非常相似。 - k102
你试过Zend吗?http://framework.zend.com/manual/en/zend.pdf.html - Mihai Iorga
@Orbling 寻找自动将HTML(实际上是PHP)页面输出为PDF的方法。 @k102 fdpf没有我们想要的CSS格式。 @Mihai 我会去看看那个。谢谢。 @Chris 我也会去看看那个。 - Keefer
@Keefer:我发现没有任何一种PDF库能够很好地将HTML转换为PDF。但是在这方面,TCPDF是最容易的选择,只要你清楚地遵循支持的内容。通常人们直接构建PDF或者使用其他标记语言与现有的PDF路线(可以通过PHP自动化),比如上面提到的LaTeX。那么需要从HTML转换为PDF的原因是什么呢? - Orbling
5个回答

4

既然你在使用PHP,是否尝试过 TCPDF


必须得赞同:TCPDF相当不错。我曾经在过去使用它从会计系统实时生成发票,而且它非常好用。 - Femi

1
使用LibreOffice:
soffice.exe --headless --convert-to pdf file.xls

0

我建议你使用FPDF


嗯...我认为最好使用ufpdf而不是一直解码 =) - k102
我相信在下一个项目中我一定会尝试! - JellyBelly

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

0
  • 关于“使用LibreOffice/OpenOffice进行通用转换”,请参见Universal Network Objects (UNO):有Python、Java等桥接程序可供使用。还有一些应用程序可以简化转换的使用,例如DocvertJODConverterjODconverterpyODconverter)。

  • 关于使用CSS2和CSS3的“HTML到PDF”转换,请参见PrinceXML,这是一个专业的转换器。

所有这些都可以通过PHP调用Web服务或执行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接