在dompdf中创建pdf后如何打开打印窗口?

问题描述 投票:2回答: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'); 
php pdf dompdf
2个回答
5
投票

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

stream()

0
投票

将此脚本添加到您的loadView刀片文件(PDF刀片文件)

$dompdf->stream( 'file.pdf' , array( 'Attachment'=>0 ) );
© www.soinside.com 2019 - 2024. All rights reserved.