我试图找到一种方法来打开"选择打印机"当用户在我的PHP页面中推送" print"时,不是SaveAs窗口。
我在这里阅读了所有帖子,无法找到有效的回复。 还看过这篇文章: mPDF auto print issue
但以下代码打开了saveas窗口,而不是"选择打印机"窗口:
$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();&#39);
$ PDF->的WriteHTML($可印刷);
$ PDF->输出();
任何人都可以帮忙吗? 为什么我仍然得到"另存为"窗口?
答案 0 :(得分:0)
要获得打印对话框,您只需使用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');
?>
OR
ADD&#39; D&#39;参数下载
$mpdf->Output('filename.pdf', 'D');