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

时间:2011-04-13 23:33:59

标签: c# java html printing

我正在写一张收据打印工具,它会将收据打印到Star TSP100 futurePRNT收据打印机。我试图让它在信用卡交易(客户和商业副本)上进行双重打印,但我无法弄清楚如何让打印机将其减少一半。我打印收据的方法一次性生成它们并将它们发送到打印机。

收据由HTML表示,并且全部存储在id =“receiptBody(1或2)”的div中

我用一张桌子包围每个receiptBody并让它在我的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 个答案:

答案 0 :(得分:3)

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

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

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

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

如果你不小心忘记关闭它,我相信它仍会切断页面。