23. 印刷格物致知
          23.2. PostScript
              23.2.3. PostScript 錯誤排除
 23.2.3.3. 基本的 PostScript 疑難解答

當 PostScript 發生錯誤時該怎麼做?試試使用 PostScript 錯誤的基本知識一節所提供的資訊,以確定究竟是什麼 PostScript 錯誤和碰到什麼 offending command,然後執行以下的操作之一(不一定得依照順序,但以下排列是很合乎偵錯邏輯的做法):

1. 再試一次

深呼吸一下,看看窗外幾秒鐘,再回頭檢查 Print 視窗內的所有的參數設定後,再印一次看看;有時一個簡單的錯誤,例如是方向設定問題而引發錯誤。

請另一位同事印看看該工作,他或她可能立即看出錯誤所在,人常常在一段時間就會犯下愚蠢的錯誤,而且當下還一直找不到問題所在。

如果沒有其他檔案或應用程式發生類似的問題時,這是絕對是第一個該嘗試採取的動作。

2. 各個擊破

將印件切割成為較小的單元,不要一次列印 96 頁的 CMYK 檔案,透過拆解列印各頁,甚至可以拆解到一次列印一色,這樣讓電腦與 RIP 都能更輕鬆地處理該檔案,同時如果某一頁面是有問題時更容易與快速地被找到其位置,其他正常的頁面也能不會受到太多耽擱。

如果仍然使用 PostScript level 1 設備,一定要試試這個辦法。

3. 切換一切

從另一台電腦、從另一個版本或另一套用來建立該檔案的應用程式、並嘗試切換列印驅動程式,來試試列印工作是否還會發生錯誤。

同時也列印檔案到另一 PostScript 設備,如果發生同樣的錯誤,至少可以肯定的錯誤某種程度上發生於檔案內或是檔案的製作或列印方式;反之則不然:如果一個檔案能列印到一台設備而另一台卻印不出來,並不意味該裝置是不可靠或錯誤,不一致的原因可能是不同的驅動程式、記憶體和硬碟容量、安裝的字體、工作流程或 PostScript 的版本;PostScript 目標是要設備無關,但它顯然不是。

最簡單的驗證方式是列印檔案成 PostScript 檔案,然後使用 Acrobat Distiller 以檢查是否會產生同樣的錯誤。

將檔案另存成應用程式前一版的檔案格式是一個經常能解決問題的辦法,Adobe Illustrator 是最典型的例子;如果一個檔案其中包含 Illustrator 10 的 EPS 檔案發生問題,可以試著將之開啟後另存為 Illustrator 8 的檔案,試試是否能解決問題。

4. 重置

重置您的電腦、RIP 和 PostScript 設備後,再次列印;這似乎是很愚蠢的事,但如果您仍然擁有一個 PostScript level 1 RIP 或印表機,它特別有幫助。

對於 PostScript level 1 設備,當 PostScript 錯誤發生後應該刪除 font cache。

5. 面對問題

看看本網站所提供的錯誤和違法的指令之資料庫,它可能會有一絲線索,至於下一步該怎麼做。

也到其他網站查一下,在 Google 首頁輸入 PostScript error offending command 搜尋後,將出現成千上萬的相關頁面,另外的方案是張貼問題到印前論壇,如 b4print prepress forum

6. 重新來過

嘗試製做一個新、乾淨的新頁面:從頁面內以原本製做的應用程式打開的所有元素(掃描、繪圖),然後重新儲存檔案,可能的話選擇的另一種格式(例如將所有 TIFFs 存為 EPS 檔案),然後更新所有元素的連結,並再次印列。

也可以嘗試複製整個頁面內容到另一個新檔案中的一個空白頁。

7. 撥電話求助

打電話給印前供應商,可能已經偶然發現一個他們老早已知,但從來沒有來煩通知的 bug。

有時 PostScript 錯誤本身就指向這個方向:如果錯誤訊息內有夾雜類似 PostScript error: invalidaccess offending command ACMEdict 的訊息時,問題鐵定與工作流程內使用的 ACME-RIP 脫不了干係。

8. 正視現實解決方案

如果預見問題無法手動快速解決,最好趕快與客戶商量是否有其他的替代辦法,例如拿舊網片來修補。

當然,對使用 CtP 的人,修補與翻片是一個愚蠢的意見;其他一個可以嘗試方案是試試 RIP 個別元素成一個檔案(TIFF, TIFF/IT, EPS),然後把它當作一張圖放入檔案內。

這裡可以找到一個不錯的列印疑難排解的秘訣。

Table of contents