使用mPDF而不是“另存为”对话框时,“获取打印机”对话框

时间:2014-03-13 04:34:32

标签: php printing mpdf

我试图找到一种方法来打开"选择打印机"当用户在我的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->输出();

任何人都可以帮忙吗? 为什么我仍然得到"另存为"窗口?

1 个答案:

答案 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');

同样参考 How to open print dialog after pdf generated?