Laravel 5 使用DomPDF生成pdf速度较慢
我正在Laravel 5.0中开发一个应用程序,从我申请生成PDF文件并下载的角度来看,我正在使用DomPDF,为此,我有一个控制器,负责管理与PDF相关的所有内容,我有一个功能:Laravel 5 使用DomPDF生成pdf速度较慢,laravel-5,dompdf,Laravel 5,Dompdf,我正在Laravel 5.0中开发一个应用程序,从我申请生成PDF文件并下载的角度来看,我正在使用DomPDF,为此,我有一个控制器,负责管理与PDF相关的所有内容,我有一个功能: public function invoice() { $view = \View::make('invoice')->render(); $pdf = \App::make('dompdf.wrapper'); $pdf->loadHTML($v
public function invoice()
{
$view = \View::make('invoice')->render();
$pdf = \App::make('dompdf.wrapper');
$pdf->loadHTML($view);
$pdf->download('invoice.pdf');
}
然后,在我使用AJAX发出请求的视图中,这是我的代码:
$("#dowload").click( function(){
$.ajax({
url: 'pdf',
type: "get",
data: {},
success: function(data){
window.location = 'pdf';
}
})
}
这是在没有错误的情况下工作的,问题是它使它变得非常慢,而且没有任何原因,因为视图发票中显示的信息是静态的,没有动态的,没有数据处理,没有任何内容,而且它们只有2页!
所以,我检查了一下,发现slow命令是
$pdf->download('invoice.pdf')代码>那么,我应该检查什么?不确定为什么dompdf本身会变慢,但是如果HTML很复杂或者使用了很多字体,可能会减慢速度。你们有HTML的样本吗?