我试图为发票生成PDF并坚持下去。问题是到目前为止我所尝试的所有pdf库都非常慢:TCPDF生成pdf文件约40秒,DOMPDF耗时超过分钟 - 然后我把它关闭了。
我在Windows机器上使用Laravel 5.3 + PHP 7.1并尝试使用此库 - https://github.com/barryvdh/laravel-snappy
简单测试大约需要3-4秒:
$html = $view->render();
$pdf = App::make('snappy.pdf.wrapper');
$pdf->loadHTML('<h1>Test1234</h1>');
return $pdf->download();
同样的发票生成,如8-10秒。
脚本有256MB内存限制,pc在i7 cpu上。
我如何调整它的表现?