USB 转并行转换器上的点阵打印机在作业进行到一半时停止

USB 转并行转换器上的点阵打印机在作业进行到一半时停止

我正在尝试将旧的便携式打印机与现在的计算机一起使用。

打印机是 Citizen PN 48,便携式点阵打印机。它有两种仿真模式:IBM 和 Epson LQ500/850;当前配置为使用 Epson 模式。

为了在当今的计算机上使用它,我购买了 LogiLink USB 转并行端口适配器。计算机运行 Ubuntu MATE 20.04。输出来自lsusb

Bus 002 Device 006: ID 8087:07dc Intel Corp. USB2.0-Print 

我已将所有东西插在一起并配置了打印机,手动选择 Epson LQ850 作为打印机驱动程序。

当我打印 Ubuntu 测试页时,打印机开始打印,输出看起来正常。但是,打印了大约三分之二页后,打印机就卡住了,即使我等待,打印机也无法继续打印。

如果我将其关闭并重新打开,它会恢复打印,尽管输出中会出现错误,因为大概是在作业开始时传输的一些设置已经丢失。

一个比较简单的打印作业(LibreOffice Writer,页面上分布着四行文本)可以毫无问题地打印,因此我怀疑这与打印机内存不足有关。

打印机设置没有任何有关打印机内存大小的选项。(顺便说一句,分辨率的唯一选项是 300×300 dpi。)

当打印机内存不足时,我怎样才能告诉操作系统停止发送数据,并在内存清空时继续发送数据?(后者可能是问题所在。)或者我遇到的问题与我想象的不同?


编辑:将打印机置于 Epson 模式并使用 NEC PinWriter P6 (necp6) 的 Foomatic 驱动程序,可以在一定程度上缓解问题 - 它允许我打印完整的 Ubuntu 测试页以及一些作业。(NEC P6 命令集是 Epson 命令集的超集。)与 Epson 驱动程序一样,necp6 驱动程序支持 300 dpi,而 IBM 驱动程序似乎仅限于较低的分辨率。

然而,打印机在打印某些作业时仍然会卡住。对于一份特定的全页文档,我观察到以下情况:

  • 使用 LibreOffice Writer,我能够打印大约三分之二的文档。在 PDF(默认)和 PostScript Level 1 之间切换中间格式(传递给驱动程序)似乎没有什么区别,从一些原本空白的表格单元格中删除彩色填充也没有什么区别。
  • 将该文档转换为 PDF 并从 atril 打印没有帮助;打印大约在文档的三分之一后停止。
  • 以 300 dpi(打印机分辨率)在 GIMP 中打开生成的 PDF 并从那里打印,最终得到完整的文档。

因此,看起来不同的工具以不同的方式表示相同的内容(可能导致不同的作业大小——无法分辨,因为打印机队列将所有作业大小报告为零),这会影响打印机在停止之前可以处理的区域。但有趣的是,将文档打印为位图比所有基于矢量的格式效果更好。

答案1

哇。PN48?我以前也用过这种枪!

让这些设备在现代硬件上运行的最佳方法是使用兼容的驱动程序。如果 LQ850 驱动程序只能处理纯文本,那么您可能需要尝试OpenPrinting.org 提供的通用 Epson 点阵打印机驱动程序。不幸的是,我没有旧的 Citizen 打印机来测试这一点。

相关内容