Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在打印机电缆上收听打印并保存到图像文件?_C#_.net - Fatal编程技术网

C# 在打印机电缆上收听打印并保存到图像文件?

C# 在打印机电缆上收听打印并保存到图像文件?,c#,.net,C#,.net,我想我需要一根特殊的centronics电缆来完成这项工作,但是否可以从远程设备获取打印数据并将其转换为.Net中的图像文件 谢谢 Jason这与.NET没有多大关系。首先,您需要有一些“接收器”硬件和驱动程序,然后您需要知道所使用的协议(PCL、PostScript或完全不同或专有的协议),只有这样,您才能开始考虑处理数据的平台 也就是说,直接在远程设备上捕获数据可能更容易。远程捕获LPT连接将相当困难。将打印数据转换为图像可能更加困难。(PCL、Postscript或许多其他格式之一。) 如

我想我需要一根特殊的centronics电缆来完成这项工作,但是否可以从远程设备获取打印数据并将其转换为.Net中的图像文件

谢谢


Jason

这与.NET没有多大关系。首先,您需要有一些“接收器”硬件和驱动程序,然后您需要知道所使用的协议(PCL、PostScript或完全不同或专有的协议),只有这样,您才能开始考虑处理数据的平台


也就是说,直接在远程设备上捕获数据可能更容易。

远程捕获LPT连接将相当困难。将打印数据转换为图像可能更加困难。(PCL、Postscript或许多其他格式之一。)

如果你只是需要打印图像的能力,为什么不试试类似的东西呢。我已经用过好几次了,效果很好。您甚至可以将虚拟打印机作为网络共享或LPR队列进行远程打印。您可以将其配置为打印到网络上的标准共享。然后,你可以编写一个服务,将图像移动到FTP或通过电子邮件发送。(比试着嗅LPT痛得多。)

更多…

可以在当前连接到打印机的计算机和另一台计算机之间使用类似于平行LapLink电缆的电缆。使用这样的设置,您可以尝试嗅探数据连接。问题是一些打印功能无法与双向数据电缆配合使用,因此您可能会遇到协议嗅探打印机数据的麻烦


如果有可能将要捕获的设备打印到串行端口,则将数据流输入PC将非常容易。我在下面列出了几个商业解决方案,它们都转换为串行以进入PC。要从并行端口获取数据,您必须处理硬件接口,请参阅,然后你必须从并行端口读取数据。请参阅,查找下半部的编程标题


一些商业解决方案是和

你是想把输出光栅化到打印机上,还是想攻击中情局?如果是前者,那么可能有更简单的方法,如果是后者,我太害怕了,无法帮助。哇。。。我记得当
hardware book
只是我在ftp.cdrom.com之类的地方找到的windows帮助文件时。