选择合适的激光打印机驱动程序以允许嵌入 PCL-3 转义序列

选择合适的激光打印机驱动程序以允许嵌入 PCL-3 转义序列

我仅打印纯 ASCII 文本。没有后记。我需要在文本文件的各个位置嵌入 PCL-3 转义序列,并让激光打印机响应这些序列。我尝试过的所有驱动程序都会删除开头的转义字符 0x1b 并打印剩余的字符。我不在乎是否使用打印后台处理程序。说使用“通用驱动程序”还不够具体,无法完成工作。正确驱动程序的完整路径名称是什么?

答案1

如果您有正确准备的 PCL 文件,则不需要“驱动程序”。您只需将该文件复制到打印机所连接的 USB(?) 端口即可。首先使用

lsusb

找到打印机的输出线,如下所示:

Bus 001 Device 013: ID 03f0:3112 Hewlett-Packard

查看 /dev/bus/usb/001 你应该会看到字符设备 013:

crw-rw-r--+ 1 root lp      189, 12 Jul 19 14:41 013

注意权限,要么将自己置于 lp 组,要么在复制时使用 sudo:

sudo cp mypclfile.pcl /dev/bus/usb/001/013

cp 不关心您使用的文件名或扩展名。
以上不使用假脱机程序,而是直接连接到打印机。
以上是连接到 USB 总线的打印机的示例,您的情况可能有所不同,但您需要做的是查找打印机的设备文件。
随机复制到 /dev/lp0 可能不起作用,因为 lp0 可能根本不存在,在我的 HP 上它不存在(以上 USB 示例是真实的)。

相关内容