收据打印不停止

时间:2014-10-31 22:54:35

标签: html css html5 printing

我正在尝试使用Start TSP100系列打印机打印HTML收据。收据是从我们的应用程序生成的,可以是从几行到几百行的任何地方。

我在SO上找到的最相似的票是:POS Receipt Printing From Rails App to Star Micronics TSP 143U期望我们不使用打印服务器,只打印网页。

我已经将其缩小到试图打印静态网页(没有样式或字体),甚至尝试使用静态文本而不是html

以下是receipt.html

的文字
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>

</head>
<body>

    10/30/2014   2:23 PM<br />

    <br />

    Credit Card Sale<br />

    <br />
    Business Inc.<br />
    1001 Business Cir.<br />
    Los Angeles, Washington - 12345<br />
    ops@company.com<br />
    1231231234<br />
    <br />

    Merchant #: 1234<br />
    Terminal ID: 123<br />
    Operator ID: 123  Batch: 123<br />
    Invoice: 123<br />
    <br />

    Customer Name  : John  Smith<br />
    Card #:  : XXXXXXXXXX1234 - Manual<br />



    Invoice Total  US$ 0.00<br />
    <br />
    Approved : 12345<br />

</body>
</html>

静态文字:     2014年10月30日下午2:23

Credit Card Sale


Business Inc.
1001 Business Cir.
Los Angeles, Washington - 12345
ops@company.com
1231231234


Merchant #: 1234
Terminal ID: 123
Operator ID: 123  Batch: 123
Invoice: 123


Customer Name  : John  Smith
Card #:  : XXXXXXXXXX1234 - Manual



Invoice Total  US$ 0.00

Approved : 12345

页面打印,但不会停止打印。实际上,该页面在打印预览中显然长达10多米,但我总是需要在纸张运行几米后关闭。这是打印预览的样子:

enter image description here

我试过了: 在不同位置的css page-break-before,page-break-after属性,但这会创建2个大页面,一个在休息之前,一个在休息之后。

我已经在IE和Chrome上进行了测试,但这似乎与我在iOS上引用的故障单中的问题类似

纸张尺寸已设置为“72毫米x收据”,测试页确实打印并正确停止。

有关检查内容或从何处开始的任何想法?

1 个答案:

答案 0 :(得分:1)

与技术支持人员交谈后,TSP100系列不支持网页打印。他们建议使用TSP650II WebPRNT模型。

我发现可能的解决方法是在&#34; 72mm x 200mm&#34;代替&#34; 72mm x收据&#34;。这仍然浪费了一些纸(我想平均100毫米),但它比以前好多了。