2017-07-11 151 views
-2

[嗨。 我想知道是否可以使用PC等打印机来获取(或拦截)从特殊机器发送的数据。 情况是这样的:客户有一个特殊的设备(医疗机器),这个设备从患者那里采取一些措施,然后通过USB端口将信息发送到激光打印机(使用PCL)。此设备没有SDK或原生功能来导出或保存发送到打印机的相同信息,因此,我想通过USB端口将设备连接到PC并使用PC读取数据并将其保存到一个pdf文件,jpg文件或任何文件(与打印时具有相同的表示或视图)。 这是一张图片来解释我想要什么。将数据从特殊设备发送到打印机

https://i.stack.imgur.com/LvM5I.jpg] 1

+0

https://stackoverflow.com/a/39641370/1778421 –

回答

-1

最简单的解决方案可能是建立一个新的打印机,简单地打印到文件,并直接从您的USB电缆连接到虚拟打印机的信息。您需要确定虚拟打印机与您的特殊设备能够打印的打印机之一具有相同的驱动程序。

您可能也可以使用“netcat”接收文档。 Netcat允许您的计算机侦听特定端口的信息。在你的具体情况下,你会想使用netcat将特殊机器的信息输出到PC上的文件中。但是,netcat需要从命令行环境(例如Cygwin)运行,这需要在您的计算机上安装更多程序。另外,如果设备正在输出纯PCL,您可能无法确定您的文档包含哪些信息,或者即使它包含任何信息。有一个程序(称为PCLWorks),它有一个演示程序,允许您查看打印的文件输出,并且有许多程序允许您查看文件的内容(如Notepad ++)。

相关问题