如何使用 dompdf 将 pdf 保存在目录 laravel 4.2 中
how to save pdf in directory laravel 4.2 using dompdf
我已经按照这个例子做了 laravel-4-create-pdf-use-dompdf:
我想将 pdf 保存在目录中,而不是在浏览器中预览 pdf。
我当前的代码:
$pdf = \App::make('dompdf');
$pdf->loadHTML('<h1>Hello World!!</h1>');
return $pdf->stream("order_email.pdf");
但是此代码的作用是,它在浏览器中将我的 "Hello World" 文本显示为 PDF,但不会将 "order_email.pdf" 保存在我的工作目录中的任何位置。
Dompdf 的 stream()
method always sends to the browser. If you want to capture the output and save to a file you should use the output()
方法。
$pdf = \App::make('dompdf');
$pdf->loadHTML('<h1>Hello World!!</h1>');
file_put_contents("order_email.pdf", $pdf->output());
我还找到了另一种保存方法
$pdf->save('order_email.pdf');
我已经按照这个例子做了 laravel-4-create-pdf-use-dompdf:
我想将 pdf 保存在目录中,而不是在浏览器中预览 pdf。
我当前的代码:
$pdf = \App::make('dompdf');
$pdf->loadHTML('<h1>Hello World!!</h1>');
return $pdf->stream("order_email.pdf");
但是此代码的作用是,它在浏览器中将我的 "Hello World" 文本显示为 PDF,但不会将 "order_email.pdf" 保存在我的工作目录中的任何位置。
Dompdf 的 stream()
method always sends to the browser. If you want to capture the output and save to a file you should use the output()
方法。
$pdf = \App::make('dompdf');
$pdf->loadHTML('<h1>Hello World!!</h1>');
file_put_contents("order_email.pdf", $pdf->output());
我还找到了另一种保存方法
$pdf->save('order_email.pdf');