garsaud / tcpdf_using_streams
官方TCPDF库的分支,但使用PHP资源而不是内存缓冲区
6.6.2
2023-02-22 17:29 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-09-22 21:08:37 UTC
README
TCPDF 是一个用于动态生成小型PDF的好库。然而,页面和文件内容缓冲区通过变量存储在RAM中,这使得该库不适合重型处理。经常需要增加PHP内存限制以避免超出限制。
这个问题在这个分支中得到了解决。将文件和页面存储在变量中替换为写入流(通过 php://temp
机制,该机制会自动决定使用RAM还是文件)。现在可以写入非常大的PDF文件,保存它们并显示内容,而不会影响内存。
安装
composer require garsaud/tcpdf_using_streams
# instead of composer require tecnickcom/tcpdf
使用方法
$pdf = new TCPDF(); // various modifications... $stream = $pdf->Output('STREAM'); echo get_resource_type($stream); // "stream"