2011-04-13 88 views
3

我正在写一个收据打印工具,将收据打印到Star TSP100 futurePRNT收据打印机。我试图让它在信用卡交易(客户和业务副本)上双倍打印,但我无法弄清楚如何让打印机将其削减一半。我打印收据的方法一次生成并将它们发送给打印机。明星tsp100打印机,使它切割页面(分页符)

收据由HTML表示,并且所有存储有ID =一个div“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小程序以快速将其打印到打印机。或者,如果有人能告诉我如何(通过JavaScript)打印当前页面的两个副本。就像make window.print()打印两份作为单独的打印作业,使打印机自动剪切它们。

回答

3

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

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

尽管如此,这确实结束了工作。只需确保div始终关闭,否则将无法切割。或者,也许是一个更安全的方法是使用:

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

这样,如果你不小心忘记关闭它,相信它还是会削减页面。

+0

我试过这个打印机暂停...但不削减。它只在最后削减。还有其他设置吗? – 2014-09-30 18:12:36

+0

我需要更改页面切割类型 - >部分切割 – 2014-09-30 18:22:11

+0

@Acquire你有一个网页链接指南或代码打印到明星tsp100在HTML使用C#? thx提前 – Jackie 2016-06-16 07:23:21