gpt4 book ai didi

javascript - 如何在 PHP 中打印页面以使用与 window.print() 相同的打印机进行打印

转载 作者:太空狗 更新时间:2023-10-29 16:49:24 26 4
gpt4 key购买 nike

实际上我想用下面的代码示例打印内容。

$html 有我想要打印的所有 HTML,但不在浏览器中呈现 View ,也不在浏览器中打印/显示。

我正在尝试寻找与 window.print(); 相同的方法。但需要在 PHP 中。我不想在浏览器中显示所有 HTML

有什么方法或者技巧吗?任何建议都可以帮助我很多。谢谢。

我的示例代码:

$arr = array('one','two','three','four','five');
$html = "<div style='background:red;color:black;'>";
foreach($arr as $value){
$html .= $value.'<br />';
}
$html .= "</div>";

// print code to print $html content as same as JS window.print() works.

最佳答案

 <script type="text/javascript">     
function PrintDiv() {
var divToPrint = document.getElementById('divToPrint');
var popupWin = window.open('', '_blank', 'width=300,height=300');
popupWin.document.open();
popupWin.document.write('<html><body onload="window.print()">' + divToPrint.innerHTML + '</html>');
popupWin.document.close();
}
</script>




<div id="divToPrint" style="display:none;">
<div style="width:200px;height:300px;background-color:teal;">
<?php echo $html; ?>
</div>
</div>
<div>
<input type="button" value="print" onclick="PrintDiv();" />
</div>

关于javascript - 如何在 PHP 中打印页面以使用与 window.print() 相同的打印机进行打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26114277/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com