好吧,这开始看起来有点绝望了,所以我不妨提出一个问题,看看我是否能走运。我有一台连接到 Lantronix xPrintServer Home Edition 的 star micronics TSP 143U 收据打印机,以通过本地网络启用 AirPrinting 到收据打印机。90% 的设置完美运行——我有一个 rails webapp 可以创建收据并使用 css 打印媒体查询对其进行格式化,Star Printer 通过 USB 插入 xPrintServer,并在 30 秒内自动找到并配置,并且我所有的 iOS 设备都可以检测到打印机并启动打印作业。要打印作业,我在页面加载时使用 javascript document.print() 调用。
一切正常,除了启动打印作业时,打印机会打印所需的内容,然后不会停止进纸或剪切收据。有什么方法可以使用 CSS 格式化 HTML 文档以诱导打印机在最后一行文本之后停止打印?或者,有什么方法可以从移动 safari 浏览器向本地网络上的打印机发送 esc/p2 转义命令(根据他们的文档,cut 命令是 esc d)?