This is my code in Controller. Now I want to set CustomPaper for printing because A4 size is not Portable for large width file in domPDF.
$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);
Just write custom dimension in an array variable and by using setPaper()
method and chain it with PDF::loadView()->setPaper($dimension)
.
Example:
$category = Category::where('id',$request->category_id)->first();
/* Custom Dimensions */
$dimension= array(0,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);