* tsp100打印机,使其切页(分页)
本文关键字:分页 tsp100 打印机 | 更新日期: 2023-09-27 17:50:13
我正在编写一个收据打印工具,它将打印收据到Star TSP100 futurePRNT收据打印机。我试着把信用卡交易(客户和商业副本)双印,但我不知道如何让打印机把它切成两半。我所使用的打印收据的方法是一次生成所有收据并将它们发送到打印机。
收据由HTML表示,并全部存储在div中,id="receiptBody(1或2)"
我用一个表包围了每个receiptBody,并让它在我的本地主机环境中完美地切割收据,但是当它在我的服务器上推出时,它停止工作。这是我收据的结构。
<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是正确的,它从我的服务器(格式和内容)打印良好,除了打印机只是没有切割它。我不明白为什么它会在我的本地主机上剪切它
我只是想知道是否有其他人通过HTML为这台打印机制作收据,知道如何让它切割它。
我使用c#来构造收据(使用mvc)和java applet来快速打印到打印机。
或者,如果有人可以告诉我如何(通过javascript)打印当前页面的两个副本。比如让window.print()打印两个副本作为单独的打印作业,这样打印机就会自动切割它们。
显然,上次我尝试这个时,我忘了包含always关键字。
<div style="page-break-after:always"></div>
最终还是成功了。只需要确保div总是关闭的,否则它不会被剪切。或者,也许更安全的方法是使用:
<div style="page-break-before:always"></div>
如果你不小心忘记关闭它,我相信它仍然会剪下一页