PostScript

编辑
本词条由“匿名用户” 建档。

PostScript

编辑

PostScript 是 Adob​​e 在 1980 年代初期开发的一种页面描述语言。 它通常用作文档和打印机的矢量图形格式,但也是图灵完备、面向堆栈的编程语言。PostScript 是 Interpress 的演变。

分布

编辑

多年来,PostScript 已成为印刷行业的标准,但在很大程度上已被同样由 Adob​​e 开发并继承或改进了 PostScript 的许多功能便携式文档格式 (PDF) 所取代。

桌面排版程序通常具有 PostScript 导出功能。 然而,在实践中,PostScript 代码可以在 PostScript 打印机驱动程序的帮助下从任何应用程序(例如,从任何文字处理程序)生成,可以直接发送到支持 PostScript 的输出设备或写入文件。 PostScript 格式的单个页面或图形也可以由桌面出版程序和一些其他应用程序以封装的 PostScript 文件的形式导入。

在类 Unix 操作系统中,应用程序通常将 PostScript 中的打印作业发送到打印服务器或本地打印系统。 这通常在 Ghostscript 的帮助下将 PostScript 数据转换为特定于设备的代码。

工作原理

编辑

图形和打印页面被创建为 PostScript 格式的文件,因此它们可以在各种尺寸和分辨率的各种输出设备上无损输出。 为此,图形元素和字体被描述为可缩放矢量图形。 也可以嵌入光栅图形; 它们根据输出设备的分辨率重新缩放。

PostScript 是一种图灵完备的编程语言。 它是面向堆栈的,并按照逆波兰表示法的原则工作。 编程语言 Forth 就是模型。 支持 PostScript 的输出设备(尤其是打印机和印刷机)配备了光栅图像处理器 (RIP),即基于硬件或软件的解释器,它逐段评估 PostScript 程序并将其转换为光栅图形(另请参见后记打印网格)。 由于顺序执行命令,因此无法直接访问 PostScript 文件中的各个页面。

显示 PostScript

编辑

NeXTStep 操作系统还使用 PostScript 作为屏幕显示的所谓 Display PostScript。

Mac OS X 中使用的 Quartz 图形系统,可以理解为 Display PostScript 的继承者,使用的图形模型是基于 PDF 的,实现了 PDF 1.2 的一个子集。 使用 Quartz 进行图形输出的程序可以做到这一点cht 生成 PDF 文件。 Quartz 不直接支持 PDF 的透明特性,Mac OS X 以不同方式处理透明对象。

超文本和表单等 PDF 功能在使用 Quartz 的程序中的实现方式也与 PDF 标准不同,因此不能说与 PDF 完全兼容。

PostScript页面描述语言

字体

编辑

PostScript 使用自己的字体格式,其字形用 PostScript 描述,与 Apple 和 Windows 平台上常见的 TrueType 格式有很大不同。

PostScript 和 PDF

编辑

同样由 ​​Adob​​e 开发的便携式文档格式 (PDF) 基于 PostScript。 与 PostScript 的主要区别在于 PDF 的结构更为严格,并且不是一种编程语言。 例如,PDF 确保可以有针对性地访问 PDF 文档的任何页面。 在 PostScript 中,这需要预先解释所有前面页面的程序代码。

PostScript 的图形模型已在 PDF 中得到采用和扩展。 因此,任何 PostScript 文件都可以在不丢失图形信息的情况下转换为 PDF 文件。 相反,这只有在 PDF 文档没有 PostScript 中缺少的元素(例如透明度)时才有可能。 此外,PDF 可以包含可填写的表单、弹出式注释、视频和音频、语义标签以及 PostScript 内置功能之外的其他元素。

内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/371953/

(5)
词条目录
  1. PostScript
  2. 分布
  3. 工作原理
  4. 显示 PostScript
  5. 字体
  6. PostScript 和 PDF

轻触这里

关闭目录

目录