我在 mysql 表中有 html,想将其转换为可下载的 pdf 文件。
有将文件转换为 pdf 的工具,但我还没有找到适用于 php 的工具。
你能帮忙吗?有什么建议吗?
最佳答案
如果您的意思是从 php 创建 pdf,pdflib 将帮助您。
否则,如果您想通过 PHP 转换 pdf 格式的 HTML 页面,我知道的选项是:
DOMPDF : 包装 html 并构建 pdf 的 php 类。工作良好,可定制(如果你知道 php),基于 pdflib,如果我没记错的话它甚至需要一些 CSS。坏消息:当 html 很大或很复杂时会变慢。
HTML2PS : 与 DOMPDF 相同,但这个首先转换为 .ps (ghostscript),然后转换为您需要的任何格式(pdf、jpg、png)。对我来说,这比 dompdf 好一点,但有同样的速度问题..哦,与 css 的兼容性更好。
这两个是 php 类,但是如果你可以在服务器上安装一些软件,并通过 passthru() 或 system() 访问它,也看看这些:
wkhtmltopdf :基于 webkit(safari 的包装器),非常快速和强大.. 似乎是将 html 页面即时转换为 pdf 的最好的(atm),使用 CSS2 的 3 页 xHTML 文档仅需 2 秒。是最近的项目,反正google.code页经常更新。
htmldoc :这是一辆坦克,它真的永远不会停止/崩溃..该项目似乎在 2007 年死亡,但无论如何,如果您不需要 css 兼容性,这对您来说可能会很好。
tcpdf - 这是 fpdf 的增强和维护版本。 Main Features of tcpdf而且它的执行时间更短,输出更好。有关使用两个最流行的 pdf 生成类的详细教程:TCPDF 和 FPDF。请关注this link .
另请参阅此帖子。
关于php - 如何用php将html转换成pdf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5190635/