php - php中的PDF导出

有没有可能在不更改任何ini修改的情况下以更短的执行时间在pdf中写入大量数据..?

目前我正在使用 tcpdf 插件。

最佳答案

如果您打算从 PHP 创建 PDF,pdflib 将帮助您。

否则,如果你想通过 PHP 将 HTML 页面转换为 PDF,你会发现这里有点麻烦。

所以,我知道的选项是:

DOMPDF :包装 HTML 并构建 PDF 的 PHP 类。效果很好,可定制(如果你知道 PHP),基于 pdflib,如果我没记错的话,它甚至需要一些 CSS。坏消息:当 HTML 很大或非常复杂时速度很慢。

HTML2PS :与 DOMPDF 相同,但此文件首先转换为 .ps(GhostScript),然后转换为您需要的任何格式(PDF、JPEG、PNG)。对我来说,它比 DOMPDF 好一点,但有同样的速度问题。哦,与 CSS 更好的兼容性。

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

wkhtmltopdf :基于 WebKit(Safari 的包装器),它非常快速和强大。似乎它是即时将 HTML 转换为 PDF 的最佳方法(目前),使用 CSS2 的 3 页 XHTML 文档仅需 2 秒。反正这是一个最近的项目,所以 google.code 页面经常更新。

htmldoc :这是一辆坦克,它真的永远不会停止/崩溃。截至 2007 年,该项目似乎已死,但如果您不需要 CSS 兼容性,这对您来说可能会很好。

tcpdf - 这是 fpdf 的增强和维护版本。它拥有所有 main Features of tpdf它还具有更快的执行时间和出色的输出。有关使用两个最流行的 PDF 生成类的详细教程:TCPDF 和 FPDF,请关注 this link .我认为你应该继续使用 TCPDF

还可以查看这些帖子:

  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. How to convert html into pdf with php?
  6. Tool for exporting html as pdf
  7. Converting HTML in PHP File to PDF File

https://stackoverflow.com/questions/10496122/

相关文章:

asp.net-mvc - Asp.Net MVC 2 Html.TextBoxFor 为模型的 D

ruby-on-rails - 格式化时间戳

c# - 如何在 C# 中将 int 格式化为货币?

c# - 如何显示特定于文化的本地数字而不是阿拉伯数字?

c# - 是否有一种文化安全的方法来获取带前导零的 ToShortDateString() 和 To

javascript - 阻止 ReSharper 将 JavaScript 函数参数放入新行

html - 修复 Visual Studio 中 aspx 文件的格式?

nginx - NGINX 配置文件是否有格式化程序/美化器?

java - Eclipse 的 Java 编辑器可以做软换行吗?

javascript - 使用javascript将小数位添加到数字中