似乎有一种直接将数据写入和读取到Windows USB虚拟打印机端口(例如USB001)而不使用专用打印机驱动程序的方法。 有人知道怎么做的吗?
答案 0 :(得分:1)
最简单的方法是我在原始评论中提出的内容。您可以使用您想要的任何驱动程序创建USB打印机(通用文本始终可以正常工作),然后将其共享。从这里,您可以使用类似
的内容连接到共享net use lpt1 \\your_workstation\printer_share
然后您可以打印到lpt1(或复制到lpt1),然后您将利用Windows假脱机程序将文件传输到那里。
另一种选择是在将数据直接发送到您创建的打印机的代码中执行此操作(不共享,假设它安装在同一系统上)。
How to send raw data to a printer by using Visual C# .NET
您也可以将数据直接发送到USB端口,但从我的角度来看,做很多工作就是在Windows后台处理程序中做一些已经很好的软件包。更不用说,你可以获得假脱机程序的所有好处,包括暂停和排队工作。