2016-01-16 40 views
-1

我有一個愚蠢的問題,這實際上是把我逼瘋:當使用lpr打印pdf/png文件時,爲什麼我會獲得無數的「編程」字符/數字頁面?

當我嘗試打印使用lpr file.pdf文件根據我得到的下列問題之一文件:

  1. 打印機呢不識別A4格式
  2. 該文件已打印,但連同無數頁面的編程代碼(我猜想PDF文件的'真實'面部),字符和數字。

對於PNG文件也是如此。

我正在使用MAC OS X El capitan和一臺施樂colorQube打印機。 很明顯,如果我使用Acrobat或Preview打開文件並手動打印,我完全沒有問題。

我希望你能給我一些線索,因爲我在網上找不到任何有用的東西。

PS:如果使用選項-l,打印機將打印一張表格,表明打印機未配置爲直接打印PDF文件。

回答

0

lpr將文件直接發送到打印機,它可能不理解pdf原樣,但由於pdf是postscript的後繼者 - 它可以包含熟悉的命令以便打印某些內容,但其餘的可能是嵌入式預覽等等 - 被打印爲原始文本

嘗試使用ghostscript的轉換髮送到打印機之前後記:

gs -dSAFER -dNOPAUSE -sDEVICE=(your printer name) -sOutputFile=\|lpr file.pdf 
+0

感謝您的幫助。我試過你的建議(我不得不在反斜槓和管道之間加一個空格),但實際上它工作正常,即使花了相當小的文件需要幾分鐘時間。我對目錄中的3個文件('lpr -l * .ps')嘗試了相同的行,但是出現了問題2,我停止了打印。無論如何,如果問題是PDF格式,我可能會更好地進行轉換和打印之後,因爲我有大約150個文件。 – serehrenfest

相關問題