在 php 中导出 PDF

2022-08-30 19:46:23

有没有可能在pdf中写入大量数据而不更改任何ini修改,执行时间更短..?

目前我正在使用tcpdf插件。


答案 1

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

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

因此,我知道的选项是:

DOMPDF :PHP类,用于包装HTML并构建PDF。工作良好,可定制(如果你了解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 的增强和维护版本。它具有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 文件

答案 2

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


推荐