我使用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');
答案 0 :(得分:5)
您不能强制用户在浏览器中打开文件,但您可以指定stream()
方法的选项,提示浏览器是否下载文件。默认设置是告诉浏览器该文件是“附件”,通常转换为下载。但是如果您按如下方式修改代码的最后一行,大多数浏览器都应该在浏览器中显示PDF:
$dompdf->stream( 'file.pdf' , array( 'Attachment'=>0 ) );