哪个 PHP API 或库最适合从 HTML 转换为 PDF 和 DOCX? [已关闭]

问题描述 投票:0回答:4

首先,我尝试使用Cloudconvert。它可以在如此多的文件类型之间进行转换,但它的 PHP API 几乎总是会导致内存泄漏。

我尝试的第二个是 Pdfcrowd。它工作完美,但只能将 HTML 转换为 PDF。

我尝试的第三个是Pdfaid。它工作也很完美,但它只能将 PDF 转换为 DOCX。

但第二个和第三个有转换限制(Pdfaid每个API密钥只有20次转换),可以通过付费延长。

您有使用其他 PHP API 或库的经验吗?

php html pdf docx document-conversion
4个回答
3
投票

API 很少。希望对你有帮助。

DOMPDF:包装 html 并构建 pdf 的 php 类。工作良好,可定制(如果你了解 php),基于 pdflib,如果我没记错的话,它甚至需要一些 CSS。坏消息:当 html 很大或很复杂时,速度很慢。 https://github.com/dompdf/dompdf

HTML2PS:与 DOMPDF 相同,但首先转换为 .ps(ghostscript),然后转换为您需要的任何格式(pdf、jpg、png)。对我来说比 dompdf 好一点,但是有同样的速度问题..哦,与 css 的兼容性更好。 http://www.tufat.com/s_html2ps_html2pdf.htm

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

wkhtmltopdf:基于 webkit(safari 的包装器),非常快速且功能强大.. 似乎是即时将 html 页面转换为 pdf 的最佳工具(atm),使用 CSS2 转换 3 页 xHTML 文档只需 2 秒。是最近的项目了,反正google.code页面经常更新。

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


3
投票

我更喜欢DOMPDF。我用过,而且很容易使用。正如 @Ruchi 建议的 HTMLS2PS 也是不错的选择。


1
投票

您可能会更幸运地在Stack Overflow 软件推荐 中找到实现此目的的好方法。

我曾经使用这个转换器转换为DOCX,这对我来说效果很好。我没有将 HTML 转换为 PDF 的经验。


0
投票

根据@Ruchi和@BananaMan的回答,我将尝试使用HTML to docxdompdf库的组合,而不是以前的Pdfcrowd和Pdfaid有限API的组合。非常感谢您的回答。

© www.soinside.com 2019 - 2024. All rights reserved.