如何使用 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');