如何使用PHP动态生成PDF来减少生成时间?

4
我正在使用 html2ps PHP 库动态生成 PDF。我想减少生成 PDF 的时间。是否有任何方法可以减少时间或优化它?
请帮助我。
4个回答

1

优化的一种方法是尝试另一个库。当我需要将HTML转换为PDF时,我使用dompdf,我没有发现任何需要进行优化的情况,它非常快速,支持CSS,并产生准确的结果。


1
  1. 降低输出的复杂度。
  2. 减少输出的数量。
  3. 如果 PDF 生成影响了其他操作,请将其委派给另一个进程或服务器。

1

我确定,您可以通过跳过 HTML/CSS 步骤并直接转换为 PDF 来避免很多处理。请查看FPDFPDFLib


1

你是否在最近的硬件上运行此代码?

虽然听起来像是回避解决方案,但在Coding Horror Blog(这个网站的制作者)上,他们宣扬如果你的硬件受限,就不要花时间调整性能。

如果你在单核CPU上进行操作(例如:Pentium 4),那么担心使用哪个库或更改哪些代码都是浪费时间。即使是最慢的Core 2 Duo和新款AMD也开始比最好的Pentium 4快两倍。

附注:我无法在他们的网站上找到文章链接给你。

另外,大多数Pentium 4主板支持65纳米Core 2 Duo。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接