gpt4 book ai didi

java - 如何使用 Epson JavaPOS ADK 将位图转换为字节

转载 作者:行者123 更新时间:2023-12-02 10:55:30 25 4
gpt4 key购买 nike

我想在 Epson POS 打印机上将收据打印为位图。但打印机不是直接连接的。收据渲染在后端 Web 服务上完成,生成的字节将发送到实际连接打印机的前端。

所以我查看了 Epson JavaPOS ADK,但我发现只有调用直接连接的打印机的代码,但没有实用程序类等。

所以我的问题是:有谁知道如何使用 Epson JavaPOS ADK “打印”到字节而不是打印机?

谢谢!

最佳答案

可以考虑以下手段。

  1. 保存为BMP文件并打印。

    • 将从 Web 服务通知的位图数据作为 BMP 文件存储在前端文件系统(而不是浏览器的 session 本地存储)中。
    • 使用 POSPrinter 设备的 printBitmap 方法打印 BMP 文件。
    • 打印正常完成后删除 BMP 文件。

  2. 打印内存中的数据。 (当EPSON JavaPOS和打印机支持时)

    • 将从Web服务通知的位图数据转换为内存中的BMP文件图像。
    • 使用 POSPrinter 设备的 printMemoryBitmap 方法打印 BMP 文件图像。
    • 打印正常完成后,释放BMP文件图像的内存。

  3. (当前端是Windows机器时)在Windows标准打印机上打印。

    • 将打印机作为 Windows 标准打印机进行处理,而不是在 JavaPOS 中进行处理。
    • 将打印机模式设置和设备驱动程序切换为 Windows 标准打印机的设置和设备驱动程序。
    • 使用 Windows 标准打印 API 转换位图数据(如页面打印)并进行打印。

当然,需要将从Web服务通知的位图数据转换为BMP文件或Windows打印数据,但这可以通过使用操作系统的API或Java库函数来完成。


根据评论添加后记。

在这种情况下,您可能使用 ePOS SDK 而不是 JavaPOS ADK。
不过,至少需要开发一些软件。

共有以下四种类型,请根据您的前端环境进行尝试。

Epson ePOS SDK for Universal Windows apps
Epson ePOS SDK for Android
Epson ePOS SDK for iOS
Epson ePOS SDK for JavaScript

关于java - 如何使用 Epson JavaPOS ADK 将位图转换为字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51788103/

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