如何读取假脱机文件的内容?

如何读取假脱机文件的内容?

我有一台打印机,名称是 Canon LBP3310。它是一台共享打印机,打印语言是 CAPT 3.0,端口是 USB。我有一个程序,它会将原始数据发送到这台打印机,我无法编辑这个程序。假脱机文件的数据类型是 RAW。那么,如何将假脱机文件的内容读入文本文件?你能帮助我吗?谢谢。

答案1

在这种情况下,“RAW”表示“以打印机的控制语言”。该 RAW 格式是特定于打印机的,而不是通用的。

您需要为每种打印机控制语言(如 PCL-5、PCL-XL、PostScript、HP-GL)准备一个转换器。例如:对于 PostScript 格式,您可以使用 GhostScript。

无论如何,在您找到合适的控制语言并将 RAW 转换为 emf 后,您可以使用 SplViewer 或 EMFSpoolViewer 之类的程序来查看内容。

你可以这样做,或者尝试类似可以打开许多常见的PCL格式。

答案2

我也有类似的问题。您可以在下面看到(不过我的方法与您的不同)。TCP/IP 端口直接从 Windows 10 打印到 TXT 文件(无需其他软件)

无论如何,这是我到目前为止发现的:sourceforge 中有一个 LPDSPOOLER,您可以尝试使用(我自己还没有试过,但它似乎可以完成您正在寻找的工作)。这是为 LPD 准备的,据我所知,它只能在端口 9100 上使用

https://sourceforge.net/projects/lpdspooler/

对于 RAW(我理解它仅适用于端口 515)。

https://sourceforge.net/projects/rawprintserver/

LPDSPOOLER 网站显示它已被用于将打印作业写入磁盘或数据库。

另一方面,RAWPRINTSERVER 应该允许您在本地端口安装打印机并向其发送打印请求,就像它是网络共享打印机一样。就 RAWPRINTSERVER 而言,我一直在想这是否也可以与 :FILE 端口(打印到文件)一起使用。

我从你的问题中不明白你是否只想读取 *.spl(假脱机文件)或在将其发送到打印机之前对其进行编辑。无论如何,我认为这可能会有所帮助。如果你设法解决了这个问题,请分享。

干杯

相关内容