4

有谁知道使用 PHP 呈现 PDF 文件的快速库?

我正在尝试使用 dompdf,但它真的很慢,渲染 23 张 PDF 大约需要 5 分钟。

Dompdf 非常棒并且非常有用,但是当您必须渲染大型 pdf 文件时,它就毫无价值了。

我正在使用 dompdf 0.6.0 beta 3。

有没有人使用另一个库在 php 中尝试过大型 pdf?

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

http://dl.dropbox.com/u/15451865/pdf.html

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

4

4 回答 4

2

在性能方面,wkhtmltopdf似乎做得很好。

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

缺点是很久没更新了。

于 2013-05-21T13:49:07.477 回答
1

一些基准测试结果:

要在 Intel(R) Core(TM) i7-2600K CPU @ 3.40GHz、8 GB RAM 内存(Ubuntu 12.04):

Dompdf:35 秒,CPU 率为 100%

Google Chrome PDF 打印机:1 秒

所以我认为 DOMPDF 是一个了不起的库,但是对于需要高性能的服务,我需要另一个库(我会尝试 FPDF)。

于 2012-07-12T12:13:49.773 回答
1

你试过 FPDF 吗?

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

FPDF : 允许生成 PDF 文件的类

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

于 2012-07-10T15:43:45.273 回答
1

试试http://www.fpdf.org/

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

于 2012-07-10T15:44:43.997 回答