PostScript 的一般描述

PostScript 是图灵完备的通用编程语言,由 Adobe Systems 设计和开发。许多在 PostScript 中蓬勃发展的想法都是在 Xerox 和 Evans&Sutherland 的项目中培养出来的。

它的主要实际应用历史上是作为页面描述语言,或者在其单页 EPS 形式中是矢量图形图像描述语言。它是动态类型的,动态范围的,基于堆栈的,这导致了大多数反向波兰语法。

PostScript 有三个主要版本。

  1. PostScript Level 1 - 它于 1984 年作为 Apple LaserWriter 激光打印机的常驻操作系统发布到市场,开创了 Desktop Publishing Era。
  2. PostScript Level 2 - 于 1991 年发布,其中包含对 Level 1 的几项重要改进,包括支持图像解压缩,in-RIP 分离,自动增长词典,垃圾收集,命名资源,PostScript 程序流本身的二进制编码。
  3. PostScript 3 - 最新的,也许是最广泛采用的版本是在 1997 年发布的。它还包含一些 2 级以上的导入改进,例如 Smooth Shading。 水平一词已被删除。

虽然 PostScript 通常用作页面描述语言 - 因此在许多打印机中实现以生成光栅图像 - 但它也可用于其他目的。作为一个快速反向抛光计算器,具有比 bc 更难忘的运算符名称。作为另一个程序(通常是其他语言)生成的输出格式。

虽然 PostScript 文件通常是 7 位干净的 ASCII,但是存在 2 级标准中描述的几种二进制编码。并且可编程,程序可以为其自身实现其自己的任意复杂编码方案。有一个国际混淆的 Postscript 匹配,比 C 匹配活跃一些。

在线参考

常见问题解答

图书

  • Postscript 语言参考手册,1ed,1985。推荐使用摘要页面中的小尺寸和简单的运算符索引(在以后的版本中缺失)。

  • 真实世界后记。各种作者关于各种主题的章节,包括半色调的优秀报道。