您好,我正在尝试生成超过 500000 条记录的交易报告,我尝试了 mPDF、FPDF、TCPDF。
以上所有都会产生错误
<i>Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 6180881 bytes) in J:\shaonline\tcpdf\tcpdf.php on line 20476</i>
我尝试将内存大小设置为 1024M,超时设置为 30M,但仍然出现同样的错误。 对于少于 1000 条的记录,它工作正常。
最佳答案
我不会这样做,因为所有这些库 AFAIK 都将完整的 PDF 流保存在内存中,直到它们将其写出到磁盘。将您的数据导出到,例如XML,并使用另一种技术将其转换为 PDF,例如 XSL-FO。
关于php - 生成包含超过 50000 条记录的 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16107846/