Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用CakePhP生成PDF?_Php_Pdf Generation_Cakephp 2.0_Tcpdf_Dompdf - Fatal编程技术网

用CakePhP生成PDF?

用CakePhP生成PDF?,php,pdf-generation,cakephp-2.0,tcpdf,dompdf,Php,Pdf Generation,Cakephp 2.0,Tcpdf,Dompdf,我想用Cakephp生成PDF。搜索谷歌,我看到了lib和。我想知道生成PDF的优点和最快的方法是什么。关于您所查询的两个库,这两个库都非常强大,并且有许多共同的功能: HTML呈现 字体子集 - 此外,每个图书馆都有自己的长处和短处 : 优点: 对HTML和CSS2.1的强大支持以及对CSS3特性的一些支持。dompdf旨在提供web浏览器类渲染功能。还没到那个程度,但已经到了那个程度 使用两个后端渲染库:基于PHP的定制版本CPDF(包含在库中)或PDFLib(提供更好的性能)。渲染

我想用Cakephp生成PDF。搜索谷歌,我看到了lib和。我想知道生成PDF的优点和最快的方法是什么。

关于您所查询的两个库,这两个库都非常强大,并且有许多共同的功能:

  • HTML呈现
  • 字体子集
  • -
此外,每个图书馆都有自己的长处和短处

:

优点:

  • 对HTML和CSS2.1的强大支持以及对CSS3特性的一些支持。dompdf旨在提供web浏览器类渲染功能。还没到那个程度,但已经到了那个程度
  • 使用两个后端渲染库:基于PHP的定制版本CPDF(包含在库中)或PDFLib(提供更好的性能)。渲染期间可以访问这两个库,以便直接访问PDF进行手动PDF布局和操作
  • 准备好就走。一旦您设置了dompdf,您只需要在HTML中输入提要,它就会返回PDF
缺点:

  • 虽然核心代码仍在更新,但官方发布的版本没有那么多。如果您对未发布的代码更宽容,那么可以直接从github获取最新的代码
  • 一些关于处理表的错误(其中一个相当严重)
  • 某些文档可能需要相当大的系统资源才能呈现
: (我不使用图书馆,所以也许有人可以使用图书馆来建立这一部分。)

优点:

  • 经常更新
  • 比较快
缺点:

  • 设计用于直接布局PDF。不过,我不想把它列为一个缺点,因为它确实有相当不错的HTML/CSS支持


对于直接使用HTML文档,还有其他基于PHP的库,如和。或者你可以使用类似的东西,这是一个无头webkit二进制文件(这意味着它也完全支持JavaScript)。

就我个人而言,我使用DOMPDF有一年了,我记得设置TCPDF在当时似乎有点困难,不知道它现在的情况如何。