2015-06-09 41 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

相關問題