1

您好我正在尝试生成超过 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 的记录上,它工作正常。

4

1 回答 1

2

我不会这样做,因为所有这些库 AFAIK 将完整的 PDF 流保存在内存中,直到它们将其写入磁盘。将您的数据导出为,例如 XML,并使用另一种技术将其转换为 PDF,例如 XSL-FO。

于 2013-04-19T15:16:09.963 回答