[您好。 我想知道是否可以使用像打印机这样的PC来获取(或拦截)从特殊机器发送的数据。 情况是这样的:客户有一个特殊设备(医疗机器),该设备从患者采取一些措施,然后通过USB端口将信息发送到激光打印机(使用PCL)。此设备没有SDK或本机功能来导出或保存发送到打印机的相同信息,因此,我想通过USB端口将设备连接到PC并使用PC读取数据并将其保存到文件pdf,jpg或任何文件(具有与打印时相同的演示文稿或视图)。 这是一张图片来解释我想要的东西。
答案 0 :(得分:-1)
最简单的解决方案可能是设置一台新打印机,只需打印到文件,然后将USB电缆中的信息指向该虚拟打印机。您需要确定虚拟打印机具有与您的特殊设备能够打印的打印机相同的驱动程序。
您也可以使用“netcat”接收文档。 Netcat允许您的计算机侦听特定端口的信息。在您的特定情况下,您可能希望使用netcat将特殊计算机中的信息输出到PC上的文件中。但是,netcat需要从命令行环境运行,例如Cygwin,这需要在您的计算机上安装更多程序。
此外,如果设备正在输出纯PCL,您可能无法确定文档包含哪些信息,或者即使它包含任何信息。有一个程序(称为PCLWorks)有一个演示,允许您查看文件的打印输出,并有许多程序,允许您查看文件的内容(如Notepad ++)。