2

dompdf を使用して HTML を Pdf に変換し、それを印刷したいと考えています。私の問題は、ダウンロード ダイアログを開く代わりに、印刷ウィンドウで PDF ファイルを開く方法です。

include('dompdf/dompdf_config.inc.php');

$savein = 'pdfdirectory/';  

$html = " my htmlcode here " 

$dompdf = new DOMPDF();
$dompdf->load_html($html);            
$dompdf->render();      

$pdf = $dompdf->output();             
file_put_contents(($savein.'file.pdf'), $pdf);           

$dompdf->stream('file.pdf'); 
4

1 に答える 1

5

ユーザーにブラウザーでファイルを開くように強制することはできませんが、stream()ファイルをダウンロードするかどうかをブラウザーに示唆するメソッドのオプションを指定できます。デフォルトでは、ファイルが「添付ファイル」であり、通常はダウンロードに変換されることをブラウザに伝えます。ただし、コードの最後の行を次のように変更すると、ほとんどのブラウザで PDF がブラウザに表示されるはずです。

$dompdf->stream( 'file.pdf' , array( 'Attachment'=>0 ) );
于 2013-10-04T17:51:09.847 に答える