问题描述
这是我在Controller中的代码。现在,我想设置CustomPaper进行打印,因为对于domPDF中的大宽度文件,A4尺寸不是可移植的。
$category = Category::where('id',$request->category_id)->first();
$file = 'Client Ledger Report - '.date('d-m-Y').'.pdf';
$pdf = PDF::loadView('admin.reports.client_statement_report',compact('records','category','type','from','to'));
return $pdf->download($file);
解决方法
只需在数组变量中使用setPaper()
方法编写自定义维度,然后将其与PDF::loadView()->setPaper($dimension)
链接即可。
示例:
$category = Category::where('id',$request->category_id)->first();
/* Custom Dimensions */
$dimension= array(0,680,920);
$file = 'Client Ledger Report - '.date('d-m-Y').'.pdf';
$pdf = PDF::loadView('admin.reports.client_statement_report',compact('records','category','type','from','to'))->setPaper($dimension);
return $pdf->download($file);