gpt4 book ai didi

windows - 原始打印直接到 USB 打印机,绕过 Windows 后台处理程序

转载 作者:可可西里 更新时间:2023-11-01 12:28:04 29 4
gpt4 key购买 nike

我正在试验 Zebra TTP8200热敏打印机。对于我的应用程序,我需要连续打印绘图仪类型轨迹,直到用户点击停止按钮。我玩过 ZPL 语言,我可以成功生成位图数据并通过将 ZPL 作为原始数据输出一次一行(或几行)输出我的位图。

我正在使用一些 Microsoft demo code将原始数据输出到打印机,这很好用,除了一个问题:假脱机程序。事实证明,每次我使用 MS rawprn.exe 代码输出一些数据时,它实际上都作为打印作业假脱机,然后传输到打印机。这最多需要 10 秒才能通过后台处理程序,显然太慢了。在驱动程序中禁用假脱机功能没有帮助,它只是意味着当作业通过假脱机程序并完成打印时程序挂起。

有没有办法绕过后台处理程序并将数据直接输出到此 USB 打印机?到目前为止,我的研究还没有发现任何可能在 Windows API 中查找的内容。理想情况下,我希望能够像使用串行打印机一样使用打印机 - 打开端口并插入数据。

非常感谢任何提示!

最佳答案

如果 USB 打印机作为 COM 端口可用,您可以直接写入 COM 端口。像这样,从 DOS 提示符:

dir > com1

前面的例子会将dir命令的结果输出到打印机。

或者,这是另一个例子:

copy file.txt com1

前面的例子会将file.txt的内容输出到打印机。

输出格式正确的 ZPL 数据比纯文本更难。但是,我已经使用 Ruby(和 Epson/ESC 命令)在 Linux 上运行它。

关于windows - 原始打印直接到 USB 打印机,绕过 Windows 后台处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6296139/

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