如何在 DOM PDF 中创建 PDF 后打开打印窗口


how to open print window after creating pdf in dompdf?

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

不能强制用户在其浏览器中打开文件,但可以为 stream() 方法指定提示浏览器是否下载文件的选项。默认设置是告诉浏览器该文件是一个"附件",通常转换为下载。但是,如果您按如下方式修改代码的最后一行,大多数浏览器应在浏览器中显示 PDF:

$dompdf->stream( 'file.pdf' , array( 'Attachment'=>0 ) );