2015-06-09 38 views
0

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

system("lpr -P AFSCMSRPRNT3 -o pages=1,2,6 -o raw -T test_womargin abc.txt" 

回答

1

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

尝试先将文本转换为任何可用格式。有一个流行的工具a2ps应该可用于世界上的每一个Linux发行版。试试看!

编辑你似乎被这个词混淆“转换”: 我的意思是,不是打印的文本文件,打印PostScript文件生成的形成;东西,你可以通过执行类似

a2ps -o temporaryoutput.ps input.txt 

然后

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

这些文件是动态创建得到的,所以我不能改变文件的格式,而且一切正常,截至目前,但问题与原始选项,它覆盖了我在命令中提到的页面,它显然是打印所有页面 – user3829086

+0

,那么你将不得不转换每个文件的动态 - 哪里的问题在哪? –

+0

谢谢@Marcus Muller,我会试试这个解决方案.. – user3829086

相关问题