21

是否有可能在 pdf 中写入大量数据而不用更少的执行时间更改任何 ini 修改..?

目前我正在使用 tcpdf 插件。

4

6 回答 6

38

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

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

所以,我知道的选项是:

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

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

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

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

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

tcpdf - 这是 fpdf 的增强和维护版本。它具有tpdf 的所有主要功能,并且执行时间更快,输出也更好。有关使用两个最流行的 PDF 生成类的详细教程:TCPDF 和 FPDF,请点击此链接。我认为您应该继续使用 TCPDF

另见这些帖子:

  1. 使用 PHP 将 HTML + CSS 转换为 PDF?
  2. 哪一个是 PHP 的最佳 PDF-API?
  3. 在 PHP 中将 html 导出为 PDF?
  4. 将带有 PHP 变量的 HTML 写入 PDF 文件?
  5. 如何使用php将html转换为pdf?
  6. 将 html 导出为 pdf 的工具
  7. 将 PHP 文件中的 HTML 转换为 PDF 文件
于 2012-08-06T18:25:52.837 回答
5

我强烈推荐FPDF,非常易于使用,您不需要任何修改。

于 2012-05-08T09:45:51.583 回答
2

我一直在使用 DOMPDF http://code.google.com/p/dompdf/,因为它可以很好地处理 HTML/CSS。

于 2012-05-08T10:05:13.077 回答
1

您应该使用 Webkit HTML to PDF http://code.google.com/p/wkhtmltopdf/

它只是请求 HTML 页面(从您的 PHP 生成)并将其呈现为 PDF(使用最好的 Webkit 呈现引擎之一)。

因此它在 PHP 端不需要额外的资源。

于 2012-05-08T11:07:00.643 回答
-2

你可以只使用 Zend 框架。如果我没记错的话,框架中有一个功能可以让您创建 PDF。

于 2012-11-19T05:43:13.950 回答