我认为我需要使用特殊的centronics电缆才能完成此操作,但是是否可以从远程设备获取打印数据并将其转换为.Net中的图像文件?
感谢,
杰森
答案 0 :(得分:0)
这与.NET没什么关系。首先,您需要拥有一些“接收器”硬件和驱动程序,然后您需要知道所使用的协议(PCL,PostScript或完全不同或专有的东西),然后才能开始考虑处理数据的平台。
也就是说,直接在远程设备上捕获数据可能更容易。
答案 1 :(得分:0)
远程捕获LPT连接将非常困难。将打印数据转换为图像可能会更加困难。 (PCL,Postscript,或许多其他格式之一。)
如果您只需要能够打印到图像,为什么不查看PDFCreator之类的内容。我曾经多次使用过它,效果很好。您甚至可以将虚拟打印机作为网络共享或LPR队列共享以进行远程打印。您可以将其配置为打印到网络上的标准共享。之后您可以编写一个可以将图像移动到FTP或通过电子邮件发送的服务。 (然后尝试嗅探LPT的痛苦要小得多。)
更多... 强>
可以在当前连接到打印机的计算机和另一台计算机之间使用类似并行LapLink电缆的东西。使用类似的设置,您可以尝试嗅探数据连接。问题是打印的某些功能不适用于双向数据线,因此您可能会尝试协议嗅探打印机数据。
答案 2 :(得分:0)
如果可以将要捕获的设备打印到串行端口,那么将数据流放入PC将变得非常容易。我在下面列出了几个商业解决方案,它们都转换为串口转到PC。要从并行端口获取数据,您必须处理硬件接口请参阅LPTCAP,然后您必须从并行端口读取。请参阅Parallel Port Central,查找编程标题大约一半。
一些商业解决方案是PrintCapture和Photologic。