How to setting landscape in laravel-dompdf?

31.6k views Asked by At

I get reference from here : https://github.com/barryvdh/laravel-dompdf

My controller code is like this :

public function listdata()
{
    $pdf=PDF::loadView('pdf.test_pdf');
    return $pdf->stream('test_pdf.pdf');
}

I try setting landscape in \config\dompdf like this :

'show_warnings' => false,   // Throw an Exception on warnings from dompdf
'orientation' => 'landscape',

But, it's not working. The result is still portrait

Is there any people who can help me?

1

There are 1 answers

1
Robin Dirksen On BEST ANSWER

You can use the option setPaper option:

public function listdata()
{
    $pdf = PDF::loadView('pdf.test_pdf')->setPaper('a4', 'landscape');
    return $pdf->stream('test_pdf.pdf');
}

Hope this works!