在我的Laravel应用程序中,我使用DOMPDF生成pdf文件。当我转换肖像发票时,它可以正常工作。当我转换横向发票时,其显示出现以下错误帧中超过 30 秒的最大执行时间.php(第 0 行(
我的控制器代码是:
return PDF::loadView('pdf/invoice', compact('salesinvoiceData','companyData','salesitemsData'))->setPaper('a4', 'landscape')->setWarnings(false)->download($salesinvoiceData->id.'.pdf');
我认为包括css和js是生成pdf时加载缓慢的原因。
这是我之前的代码:
@extends('layouts.master')
@section('content')
test
@endsection
删除后@extends问题得到解决
test
您可以增加最大执行时间:
set_time_limit(300); // Extends to 5 minutes.
// Then return the PDF
return PDF::loadView(/* ... */)->download($salesinvoiceData->id.'.pdf');;
有关详细信息,请参阅:致命错误:超出 30 秒的最大执行时间。