我试图找到一种方法来打开一个"选择打印机"对话框当用户推"打印",在我的PHP页面,而不是保存窗口。
我在这里读了所有的帖子,找不到一个有效的回复。也请阅读这篇文章:mPDF自动打印问题
但是下面的代码打开了保存窗口,而不是"选择打印机"窗口:
$pdf=new mPDF('en','A4','','DejaVuSansCondensed',$template->margin_left,$template->margin_right,$template->margin_top,$template->margin_bottom,$template->margin_header,$template->margin_footer);
pdf -> setAutoFont ();
pdf -> SetHTMLHeader(头)美元;
pdf -> SetHTMLFooter(页脚);
pdf -> SetJS("this.print();");
pdf -> writeHTML(可打印美元);
pdf ->输出();
有人能帮忙吗?为什么我仍然得到"另存为"窗口?
要获得一个打印对话框,您可以简单地使用JS
window.onload = function() { window.print(); }
MPDF功能:-也可以使用
<?php
// Saves file on the server as 'filename.pdf'
$mpdf=new mPDF();
$mpdf->WriteHTML('<p>Hallo World</p>');
$mpdf->Output('filename.pdf','F');
?>
或
添加'D'参数下载
$mpdf->Output('filename.pdf', 'D');
另请参阅如何在pdf生成后打开打印对话框?