使用Dompdf将数据存储在pdf文件中:
这个功能运行良好:
$pdf = \App::make('dompdf.wrapper');
$pdf->loadHTML('<h1>Test</h1> ');
return $pdf->stream();
现在,当尝试时
$pdf = \App::make('dompdf.wrapper');
$pdf->loadHTML('<h1>Test</h1> ');
file_put_contents("test.pdf", $pdf->output());
出现错误:
file_put_contents(test.pdf): failed to open stream: Permission denied
我需要创建一些额外的文件夹来保存文件或其他东西吗?
Tnx,P
要将生成的 pdf
保存到文件,请使用
output()
,例如:
$dompdf = new Dompdf();
$dompdf->loadHtml('<h1>hello world</h1>');
$output = $dompdf->output();
file_put_contents('filename.pdf', $output);
这解决了问题:
return PDF::loadHTML('<h1>Test</h1> ')->save('path-/my_stored_file.pdf');
这个问题有帮助:
Tnx,
试试这个
$pdf->load_html('<h1>Test</h1>');
$pdf->render();
$pdf->stream("data.pdf");