PDF导出php

时间:2012-05-08 09:38:24

标签: php pdf formatting export converter

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

目前我正在使用tcpdf插件。

6 个答案:

答案 0 :(得分:34)

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

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

所以,我知道的选项是:

DOMPDF:包装HTML并构建PDF的PHP类。基于pdflib工作得很好,可定制(如果你知道PHP),如果我没记错的话,它甚至需要一些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

答案 1 :(得分:5)

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

答案 2 :(得分:1)

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

答案 3 :(得分:1)

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

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

因此,PHP方面不需要额外的资源。

答案 4 :(得分:0)

答案 5 :(得分:-2)

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