我正在写一张收据打印工具,它会将收据打印到Star TSP100 futurePRNT收据打印机上 . 我试图让它在信用卡交易(客户和商业副本)上进行双重打印,但我无法弄清楚如何让打印机将其减少一半 . 我打印收据的方法一次生成它们并将它们发送到打印机 .
收据由HTML表示,并且全部存储在id =“receiptBody(1或2)”的div中
我用一张 table 包围了每个收据箱,并让它在我的localhost环境中完美地剪下了收据,但当它在我的服务器上推出时它停止工作 . 这是我收据的结构 .
<table> <tr> <td>
<div id="receiptBody1"> ... receipt content ... </div>
</td></tr></table>
<table> <tr> <td>
<div id="receiptBody2"> ... receipt content ... </div>
</td></tr></table>
我已经检查过所有的HTML都是正确的,它从我的服务器(格式和内容)打印得很好,除了打印机之外没有切割它 . 我不明白为什么它会在我的localhost上削减它
我只是想知道是否有其他人通过HTML为这台打印机制作收据,知道如何让它切割它 .
我正在使用C#构建收据(使用mvc)和java applet以快速打印到打印机 .
或者,如果有人可以告诉我如何(通过javascript)打印当前页面的两个副本 . 像make window.print()一样打印两个副本作为单独的打印作业,打印机自动切割它们 .
1 回答
显然,我上次尝试这个时忘了包含always关键字 .
毕竟这确实最终起作用了 . 只需要确保div总是关闭,否则它不会被切断 . 或者,也许更安全的方法是使用:
这样,如果你不小心忘了关闭它,我相信它仍然会削减页面 .