跳轉到內容

PostScript 常見問題解答/已知錯誤

來自華夏公益教科書,開放書籍,開放世界

已知錯誤

[編輯 | 編輯原始碼]

這是一個關於 專有軟體 中 PostScript 錯誤的解決方法列表。 自由軟體 中的錯誤應報告給程式維護者並修復。這裡釋出的修復程式試圖解決問題的根本原因。這個 資料庫 記錄了 PostScript 錯誤,讓我們瞭解了使用者對 PostScript 錯誤的感知。

/RD 中未定義

[編輯 | 編輯原始碼]

這個問題可能是由 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 頁面資訊在級別 1 模式下失敗

[編輯 | 編輯原始碼]

PageMaker 7.0 在 頁面資訊 印表機標記設定為 ON 的情況下,在級別 1 模式下生成錯誤的 PostScript 檔案。該檔案在任何直譯器上都會出現 invalidaccess in gettypecheck in get 錯誤,無論級別如何。

該問題是由 PageMaker 程式碼與 Windows 驅動程式程式碼之間的互動引起的。為了列印分離色,Adobe 重新定義了幾個運算子,包括 setcolorspace,並在級別 1 模式下使用它們。PostScript 驅動程式假設 setcolorspace 不應該出現在級別 1 PostScript 中,並作為預防措施將其重新定義為 {pop},從而刪除了之前的定義。

 /setcolorspace{!}b 

要修復該檔案,應該刪除或註釋掉此定義。

華夏公益教科書