我想在不打开打印对话框的情况下打印AJAX响应的发票。 我应该为此目的使用哪个库或插件。
答案 0 :(得分:1)
如果不打开打印弹出窗口,则无法打印。 使用谷歌Jzebra API
中的jZebra库并使用小程序打印收据,您的数据应采用原始格式
<input type=button onClick="print()" value="Print">
<applet name="jzebra" code="jzebra.PrintApplet.class" archive="./jzebra.jar" width="100" height="100">
<param name="printer" value="zebra">
</applet>
<script>
function print() {
document.jzebra.append("PRINTED USING JZEBRA\n");
document.jzebra.print();
}
</script>
或
从服务器打印。如果这是云服务器,即无法连接到收据打印机,那么您可以做的是 从服务器生成它作为pdf,可以在浏览器中弹出打印对话框 使用Google Cloud Print之类的东西,它可以将打印机连接到云服务