php - 如何用php将html转换成pdf?

标签 php mysql html pdf download

我在 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 .

另请参阅此帖子。

  1. Convert HTML + CSS to PDF with PHP?
  2. Which one is the best PDF-API for PHP?
  3. Export a html into PDF in PHP?
  4. Writing HTML with PHP variables to PDF file?
  5. Tool for exporting html as pdf
  6. Converting HTML in PHP File to PDF File

关于php - 如何用php将html转换成pdf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5190635/

相关文章:

PHP 版本 "market share"

php - 如何在浏览器上查看从Mysql DB获取的多行字符串

css - 将类应用于 div

当日期列为空时,PHP strtotime 返回 1970 年日期

java - 使页面的一部分在回发时保持完整

php - 查询多选框

php - 如何访问这个数组内部元素?

mysql - 使用som批量更改mysql中的数据

html - ie6 <img> in <span> 改变行高

javascript - 单击页面关闭弹出窗口上的任意位置 - 放大弹出窗口