Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.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
正在寻找一个快速的库来呈现PDF';使用PHP创建文件_Php_Pdf_Dompdf - Fatal编程技术网

正在寻找一个快速的库来呈现PDF';使用PHP创建文件

正在寻找一个快速的库来呈现PDF';使用PHP创建文件,php,pdf,dompdf,Php,Pdf,Dompdf,有人知道用PHP呈现PDF文件的快速库吗 我正在尝试使用dompdf,但速度非常慢,渲染一个包含23张图纸的PDF大约需要5分钟 Dompdf是惊人的,非常有用,但当你必须渲染大型pdf文件时,它是毫无价值的 我正在使用dompdf0.6.0beta3 有没有人尝试过使用其他库在php中使用大型PDF 我可以用dompdf改进这个吗?以下是dompdf呈现的html文件: 我正在考虑使用openoffice库编写一个服务,但我不想仅为此使用其他技术。您尝试过FPDF吗 FPDF是一个PHP类,

有人知道用PHP呈现PDF文件的快速库吗

我正在尝试使用dompdf,但速度非常慢,渲染一个包含23张图纸的PDF大约需要5分钟

Dompdf是惊人的,非常有用,但当你必须渲染大型pdf文件时,它是毫无价值的

我正在使用dompdf0.6.0beta3

有没有人尝试过使用其他库在php中使用大型PDF

我可以用dompdf改进这个吗?以下是dompdf呈现的html文件:

我正在考虑使用openoffice库编写一个服务,但我不想仅为此使用其他技术。

您尝试过FPDF吗

FPDF是一个PHP类,它允许使用纯PHP生成PDF文件,也就是说不使用PDFlib库。F from FPDF代表免费:您可以将其用于任何用途,并根据您的需要进行修改

也可以与FPDF一起使用。使用FPDI,您将能够将现有PDF文档的单个页面导入模板

试试看


我使用它,它非常好,灵活,可以设置一个页面的大小,也可以使用模板(-workswithfpdf)。您可以放置图像、文本、设置每个元素的位置。

一些基准测试结果:

要在Intel(R)Core(TM)i7-2600K CPU@3.40GHz,8 GB RAM内存(Ubuntu 12.04)上呈现此文件(仅带普通div):

DOMPF:35秒,CPU率为100%

谷歌Chrome PDF打印机:1秒

因此,我认为DOMPF是一个了不起的库,但对于需要高性能的服务,我需要另一个库(我将尝试FPDF)。

在性能方面似乎做得很好

它不依赖PHP来完成繁重的工作,而是使用webkit引擎来呈现页面


缺点是它已经有一段时间没有更新了。

就我个人而言,我只需要开始下载常规的旧可执行软件来创建PDF,然后让php通过exec()将args/数据传递给它。dompf在呈现表时确实存在一些性能问题。您当前使用的是嵌套表,这将影响性能。不过,我看不出有任何理由需要在示例中使用嵌套表,因此可以通过简化表结构来加快速度。您也可以尝试使用PDFLib作为后端。它确实有助于提高性能。尽管许可成本可能会很高,但这取决于您的project.FYI,您可以在这里看到一个简化的结构示例:(尽管在我自己的服务器上渲染速度仍然很慢)。“渲染一个包含23页的PDF大约需要5分钟”。您是否在普通工作站(非浏览器/远程工作站)上使用几个不同的PDF阅读器测试了相同的PDF?有时甚至AcrobatReader也需要很长的时间来呈现复杂的PDF。然后,您可以看到有问题的页面在屏幕上构建得非常慢。所以,无论您测试什么库,请确保您使用“正常”运行的PDF进行测试……谢谢,我将对其进行测试,并发布我的resultsI html表,其中包含最少的内容,200行乘以5列,加载几乎需要20秒。我意识到这是一个老生常谈的答案,但你对FPDF有什么运气吗?是的,你只是忘了提到它需要运行X服务器来运行服务器端,而且性能很差。性能很差?一点也不确定!最佳pdf转换库之一