2011-11-01 225 views
0

我嘗試使用Ghostscript的9.02在Windows 7上使用以下命令打印PDF在命令行的愛普生打印機勞動力:Ghostscript的PDF打印亂碼

gswin32c -dPrinted -dBATCH -dNOPAUSE -dNOSAFER -q -dNumCopies=1 -sDEVICE=epson -sOutputFile=\\spool\EPSON C:\Document1.pdf 

執行此命令時,頁面會從我的打印機打印,但它只是亂碼文本而不是PDF。

enter image description here

我已經試過3個不同的PDF文件,具有相似的結果。

+0

嘗試與他們EPSON等ghostscript的-sDEVICEs。我的安裝也有'epsonc'。 –

回答

3

的內部PDF出口產生我懷疑以前的答案是問題,而是與獲得通過的EPSON格式的數據的問題正確二進制PDF出現了幾次這個問題。特別是如果'init_string'==「\ f \ 033 @」沒有進入, ,其餘的數據將被打印機解釋爲文本而不是柵格數據。

既然你是在Windows上,你可能會得到通過它發送的光柵圖像的頁面通過GDI製造商的驅動程序-sDEVICE = mswinpr2設備更好的結果。有關使用Ghostscript從Windows進行打印的文檔,請參閱http://artifex.com/gs-current-release/Devices.htm#Win

順便說一句,你可以很容易地檢查問題是否與gswin32c能夠正確顯示輸入PDF通過 使用默認的「顯示」設備上尋找它:

gswin32c C:\Document1.pdf 
+0

這解決了問題!我使用epson作爲-sDEVICE,因爲我的打印機是Epson,但是使用mswinpr2卻完美無缺! – Aaron

0

您的問題可以通過PDF文件

使用的編碼來可能與如何PDF已經生產出來的?

我見過的OpenOffice的

0

我也有過類似問題,而且看起來並非所有列出的設備都能夠打印PDF文件。我已經使用理光網絡打印機的ljet4選項,並且打印效果良好。唯一的問題是它總是立即打印而不是「HoldPrint」隊列。