1

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

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

我尝试的第三个是 Pdfaid。它也可以完美运行,但它只能将 PDF 转换为 DOCX。

但是第二个和第三个有转换限制(Pdfaid 每个 API key 只有 20 次转换),可以通过付费扩展。

你有使用其他一些 PHP API 或库的经验吗?

4

4 回答 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 兼容性,这对你来说会很好

于 2014-05-11T15:19:57.153 回答
3

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

于 2014-05-11T15:24:04.700 回答
1

在Stack Overflow Software Recommendations中,您可能会更幸运地找到执行此操作的好方法。

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

于 2014-05-11T15:16:04.737 回答
0

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

于 2014-05-11T16:31:44.593 回答