2011-04-13 104 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