我的数据集大约有100万条记录。我将生成超过10万行的PDF格式。
我测试了MPDF(如果我使用html表生成大约1800条记录,则内存不足)和Fpdf(生成大约40k条记录 - 基于表格)。
我不想让我的php应用程序整个内存来避免这个问题。
我们是否有任何其他库可以在php中使用,一次性导出超过10万行? 我使用mpdf生成表的代码(我在这里排除了导出)
$html="<table>";
$html.="<tr>";
$html.="<td> <b> header 1</b></td>";
$html.="<td> <b> header 2</b></td>";
$html.="<td> <b> header 3</b></td>";
$html.="<td> <b> header 4</b></td>";
$html.="<td> <b> header 5</b></td>";
$html.="</tr>";
for($i=0;$i<1740;$i++){
$html.="<tr>";
$html.="<td>Data 1</td>";
$html.="<td>Data 2</td>";
$html.="<td>Data 3</td>";
$html.="<td>Data 4</td>";
$html.="<td>Data 5</td>";
$html.="</tr>";
}
$html.="</table>";
$mPDF1->WriteHTML($html);
$mPDF1->Output();
exit;