Save PDF File Using Dompdf

using Dompdf to store data in a pdf file:

This function works fine:

$pdf = \App::make('dompdf.wrapper');
$pdf->loadHTML('<h1>Test</h1> ');
return $pdf->stream();

Now when try

$pdf = \App::make('dompdf.wrapper');
$pdf->loadHTML('<h1>Test</h1> ');
file_put_contents("test.pdf", $pdf->output());

Get error:

file_put_contents(test.pdf): failed to open stream: Permission denied

Do I need to create an additional folder to save the file or something else?

Tnx, p

+4
source share
3 answers

To save the generated pdfto a file, use output(), ie:

$dompdf = new Dompdf();
$dompdf->loadHtml('<h1>hello world</h1>');
$output = $dompdf->output();
file_put_contents('filename.pdf', $output);
+4
source

try it

$pdf->load_html('<h1>Test</h1>');
$pdf->render();
$pdf->stream("data.pdf");
0
source

:

  return PDF::loadHTML('<h1>Test</h1> ')->save('path-/my_stored_file.pdf');

:

dompdf: html ,

Tnx,

0

Source: https://habr.com/ru/post/1605697/


All Articles