首页 文章

明星tsp100打印机,让它切页(分页)

提问于
浏览
3

我正在写一张收据打印工具,它会将收据打印到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 回答

  • 3

    显然,我上次尝试这个时忘了包含always关键字 .

    <div style="page-break-after:always"></div>
    

    毕竟这确实最终起作用了 . 只需要确保div总是关闭,否则它不会被切断 . 或者,也许更安全的方法是使用:

    <div style="page-break-before:always"></div>
    

    这样,如果你不小心忘了关闭它,我相信它仍然会削减页面 .

相关问题