gpt4 book ai didi

javascript - 从 Angularjs 客户端在 POS 上打印

转载 作者:行者123 更新时间:2023-12-02 04:05:08 24 4
gpt4 key购买 nike

我开发了一个 token 分配系统(基于网络的 POS),其关键组件是一个信息亭屏幕,客户端带有 Angularjs,服务器端带有 Java/Springs。信息亭设置将是一个以全屏模式运行的普通(Win 操作系统)Google Chrome 浏览器窗口,配有热敏打印机来打印 token 单。

当用户单击屏幕上的按钮(例如“获取 token ”)时,信息亭将分发 token 单。该单据将包含 token 编号、条形码和其他杂项信息(例如时间戳和信息亭 ID)。条形码必须根据我从服务器端 API 调用获得的数据生成。

我正在寻找一种解决方案,当用户单击信息亭屏幕上的按钮时,可以在连接到客户端(信息亭)的热敏打印机上静默(无需打印预览)打印 token 单。

动态创建 iframe 或将值绑定(bind)到预定义的 html 模板没有帮助,因为要打印的数据不仅仅是纯文本。它还具有条形码。

任何帮助将不胜感激!!!

最佳答案

我尚未按照您的要求尝试完整的解决方案,但您可以尝试以下 2 个单独的步骤:

  1. 从服务器端 API,您应该准确生成 PDF期望打印版本如你所愿(mPDF 是我最好的推荐)。
  2. 通过启动参数“disable-print-preview”禁用 google chrome 中的打印预览模式(在桌面上创建自己的快捷方式来运行Chrome而不打印预览模式。然后使用 javascript 像你一样进行打印使用 iframe 或新窗口。

PS:来自 techlogon 的快捷方式的好提示:http://techlogon.com/2012/03/29/how-to-disable-print-preview-in-chrome/

关于javascript - 从 Angularjs 客户端在 POS 上打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34378350/

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