旧程序在 CUPS 中打印空白页

旧程序在 CUPS 中打印空白页

我已经设置了 cups-pdf 并且它运行良好。

问题是,当我使用一个设计用于打印到 Epson 点阵打印机的旧程序时,它给我空白页。我要求该程序打印到文件,发现报告似乎包含一些特殊字符。我附上了报告的图片以供澄清。

打印机输出

在此图像中,您可以看到从文本编辑器中查看的报告。奇怪的是,如果我将此文件从文本编辑器打印到 CUPS,报告会正常显示。

如果我在输出文件上运行这样的命令

cat test | sed $'s/[^[:print:]\t]//g' | lpr -P PDF

cups-pdf 运行良好,但报告的格式受到影响,我无法让程序运行这样的脚本。

我检查了这是否是编码问题,所以我运行

iconv -f ISO-8859-1 -t UTF-8 test | >test5

在这种情况下,我在输出文件中得到了一张空白页。

我也在 CUPS 本地主机中修改了打印机的制造商和型号,但没有成功。

我的结论是,CUPS 可能正在运行导致出现空白页的过滤器。

我的问题是,我需要对 CUPS 配置做哪些更改才能从这个旧程序进行打印?

我需要使用 CUPS,因为在下一阶段我希望程序直接打印到网络打印机。

我正在使用 Ubuntu 18.04.2 LTS 64 位

相关内容