如何在不使用原始选项的情况下在 CUPS 打印机中打印文本/普通文档

问题描述 投票:0回答:2

我正在使用 CUPs 命令打印文档页面,但它正在打印忽略页面选项的所有页面。经过一些调查,我开始知道原始选项正在覆盖页面选项,请告诉我如何在不使用原始选项的情况下打印页面,如果我不使用此选项,文本文件不支持错误即将到来,这是我的代码:

system("lpr -P AFSCMSRPRNT3  -o pages=1,2,6  -o raw -T test_womargin abc.txt"
linux printing cups
2个回答
2
投票

纯文本文件并没有真正指定应该如何打印,因此是不允许的。

首先尝试将文本转换为任何可用格式。有一个流行的工具

a2ps
应该适用于世界上的每个 linux 发行版。试试看!

编辑你似乎对“转换”这个词感到困惑: 我的意思是,您不是打印文本文件,而是打印生成的后记文件;你可以通过做类似的事情得到的东西

a2ps -o temporaryoutput.ps input.txt

然后

lpr -P AFSCMSRPRNT3  -o pages=1,2,6 -T test_womargin temporaryoutput.ps

-1
投票

纯文本文件并没有真正指定应该如何打印, 因此是不允许的。 说 ZPL 代码的用例是什么? 我希望我的 Linux 文本编辑器能够毫无问题地执行此操作。 哦,不,计算机比我更了解并以后记形式输出。 似乎适用于所有 Linux 编辑器。但为什么?打印机驱动程序不这样做吗?

© www.soinside.com 2019 - 2024. All rights reserved.