PostScript 常見問題解答/已知錯誤
外觀
這是一個關於 專有軟體 中 PostScript 錯誤的解決方法列表。 自由軟體 中的錯誤應報告給程式維護者並修復。這裡釋出的修復程式試圖解決問題的根本原因。這個 資料庫 記錄了 PostScript 錯誤,讓我們瞭解了使用者對 PostScript 錯誤的感知。
這個問題可能是由 Type 1 字型 在 PDF 檔案或從 PDF 生成的 PostScript 檔案中嵌入錯誤造成的。 Adobe Acrobat 不使用在 Type 1 字型 中定義的程式,因此問題可能無法被注意到。
在 userdict 中定義以下程式來解決問題。
/RD { string currentfile exch readstring pop } executeonly def
/ND { noaccess def } executeonly def
/NP { noaccess put } executeonly def
PageMaker 7.0 在 頁面資訊 印表機標記設定為 ON 的情況下,在級別 1 模式下生成錯誤的 PostScript 檔案。該檔案在任何直譯器上都會出現 invalidaccess in get 或 typecheck in get 錯誤,無論級別如何。
該問題是由 PageMaker 程式碼與 Windows 驅動程式程式碼之間的互動引起的。為了列印分離色,Adobe 重新定義了幾個運算子,包括 setcolorspace,並在級別 1 模式下使用它們。PostScript 驅動程式假設 setcolorspace 不應該出現在級別 1 PostScript 中,並作為預防措施將其重新定義為 {pop},從而刪除了之前的定義。
/setcolorspace{!}b
要修復該檔案,應該刪除或註釋掉此定義。