gpt4 book ai didi

c# - 启动tsp100打印机,让它切页(page break)

转载 作者:可可西里 更新时间:2023-11-01 13:17:15 25 4
gpt4 key购买 nike

我正在编写一个收据打印工具,它将在 Star TSP100 futurePRNT 收据打印机上打印收据。我试图让它在信用卡交易(客户和商业副本)上双重打印,但我不知道如何让它让打印机将它切成两半。我使用的打印收据的方法一次生成所有收据并将它们发送到打印机。

收据由 HTML 表示,并全部存储在 id="receiptBody(1 or 2)"的 div 中

我用一张 table 包围了每个 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 applet 来快速打印到打印机。

或者,如果有人能告诉我如何(通过 javascript)打印当前页面的两份副本。就像 make window.print() 打印两份作为单独的打印作业,打印机自动切割它们。

最佳答案

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

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

不过,这最终还是奏效了。只需确保 div 始终关闭,否则它不会被切割。或者,也许更安全的方法是使用:

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

这样,如果您不小心忘记关闭它,我相信它仍会剪切页面。

关于c# - 启动tsp100打印机,让它切页(page break),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5656919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com