PostScript 的一般描述
PostScript 是图灵完备的通用编程语言,由 Adobe Systems 设计和开发。许多在 PostScript 中蓬勃发展的想法都是在 Xerox 和 Evans&Sutherland 的项目中培养出来的。
它的主要实际应用历史上是作为页面描述语言,或者在其单页 EPS 形式中是矢量图形图像描述语言。它是动态类型的,动态范围的,基于堆栈的,这导致了大多数反向波兰语法。
PostScript 有三个主要版本。
- PostScript Level 1 - 它于 1984 年作为 Apple LaserWriter 激光打印机的常驻操作系统发布到市场,开创了 Desktop Publishing Era。
- PostScript Level 2 - 于 1991 年发布,其中包含对 Level 1 的几项重要改进,包括支持图像解压缩,in-RIP 分离,自动增长词典,垃圾收集,命名资源,PostScript 程序流本身的二进制编码。
- PostScript 3 - 最新的,也许是最广泛采用的版本是在 1997 年发布的。它还包含一些 2 级以上的导入改进,例如 Smooth Shading。 水平一词已被删除。
虽然 PostScript 通常用作页面描述语言 - 因此在许多打印机中实现以生成光栅图像 - 但它也可用于其他目的。作为一个快速反向抛光计算器,具有比 bc
更难忘的运算符名称。作为另一个程序(通常是其他语言)生成的输出格式。
虽然 PostScript 文件通常是 7 位干净的 ASCII,但是存在 2 级标准中描述的几种二进制编码。并且可编程,程序可以为其自身实现其自己的任意复杂编码方案。有一个国际混淆的 Postscript 匹配,比 C 匹配活跃一些。
在线参考
-
Adobe 文档索引页:
https
: //www.adobe.com/products/postscript/resources.html http://www.adobe.com/devnet/postscript.html
http://www.adobe.com/devnet/ font.html -
PostScript 语言参考手册,3ed - PostScript 3 标准。 (7.41MB pdf)
( 补充 ,勘误表 ) -
PostScript 语言参考手册,2ed - PostScript Level 2 标准。 (包括显示 PostScript 文档。)(3.29MB pdf)
-
Postscript 教程和食谱 - 蓝皮书。 (847KB pdf)
-
Postscript 语言程序设计 - 绿皮书。 (911KB pdf)
-
在 Postscript 中思考 - 由绿皮书的作者和蓝皮书的教程。 (826KB pdf)
-
PostScript 语言文档结构约定规范 3.0 (521KB pdf)
-
Adobe Type 1 字体格式 (444KB pdf)
-
封装的 PostScript 文件格式规范 3.0 (185KB pdf)
-
PostScript 打印机描述文件格式规范 4.3 (186KB pdf)( 更新 )
-
排除 PostScript 错误 - 调试提示。 (158KB html)
-
Acumen Journal - Postscript 和 PDF 编程文章存档。 (压缩 pdf 的 html 目录)
-
数学插图:几何手册和后记 - 由比尔卡塞尔曼撰写。 (pdf 章节和代码下载的 html 目录)
-
具有许多排序算法实现的线程 (usenet archive)
-
唐兰卡斯特的大师页面
-
Anastigmatix 直接使用 Postscript 语言
-
用于 Postscript 代码的开源逐步调试器
常见问题解答
图书
-
Postscript 语言参考手册,1ed,1985。推荐使用摘要页面中的小尺寸和简单的运算符索引(在以后的版本中缺失)。
-
真实世界后记。各种作者关于各种主题的章节,包括半色调的优秀报道。