我正在使用CUPs命令打印文档页面,但是它正在打印所有页面,而不是页面选项。经过一番调查后我才知道原始选项是覆盖页面选项,请告诉我如何不使用原始选项打印页面,如果我没有使用此选项,文本文件不支持错误即将到来,这是我的代码:< / p>
system("lpr -P AFSCMSRPRNT3 -o pages=1,2,6 -o raw -T test_womargin abc.txt"
答案 0 :(得分:1)
纯文本文件并没有真正指定应该如何打印,因此是不允许的。
首先尝试将文本转换为任何可用的格式。有一个流行的工具a2ps
应该适用于世界上每个Linux发行版。试试吧!
编辑您似乎对“转换”一词感到困惑: 我的意思是,不打印文本文件,而是打印生成的postscript文件;做一些你可以做的事情,比如
a2ps -o temporaryoutput.ps input.txt
然后
lpr -P AFSCMSRPRNT3 -o pages=1,2,6 -T test_womargin temporaryoutput.ps