跳转到内容

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 

要修复该文件,应该删除或注释掉此定义。

华夏公益教科书