• 1.摘要
  • 2.概述
  • 3.发展历程
  • 4.特点
  • 5.Adobe时代
  • 5.1.PostScript Level 1
  • 5.2.PostScript的腾飞
  • 5.3.PostScript Level 2
  • 5.4.PostScript 3

Posts cript

PostScript是一种编程语言,最适用于列印图像和文字(无论是在纸、胶片或非物质的CRT都可)。用现今的行话讲,它是页面描述语言。

概述

它于1985年由Adobe推出,最早在AppleLaserWriter上出现(据作者所知)。

PostScript的主要用意是为以相对设备独立的方式描述影像提供一种方便的语言。该设备相对独立是指不以某种特定设备特性作参照,来描述影像(比如印表机的解析度),这样同一种描述不需修改就可适用于任何一种PostScript印表机(比如,LaserWriter或Linotron)。实际情况下,有些PostScript文件对于目标设备做假设定(比如它的解析度或纸匣的数量),但这并不实用,而且局限了可转移性。

对于语言本身,通常是解译的,如RPN计算器一样的存储方式。程序把运算的参数存储在一起,然后调用该操作。通常情况下,运算后将结果留在存储显示上。例如,我们将12乘以134。我们会使用以下PostScript程式码:12134mul前面的两个字「12」和「134」将12和134存储显示。「mul」激活相乘运算,将两个数值相乘,并将结果推倒存储显示上。结果数值将保留在那里供以后程序中其它运算时使用。

根据手册中Adobe使用的规定,作者用以下两个主题概括运算:参数-1参数-2。此概念是指使用运算时要推出参数-1参数-2等后方可激活运算。运算后将显示结果。许多运算返回后无结果(因副作用);返回后显示「-」。

发展历程

PostScript至今已有大约15年历史了。它对于印制工业产生很深远的影响,甚至到今天仍保留着当LaserWriter印表机问世时重要的地位。

以下是PostScript的发展历程的一个概况。其中有些资料源于「Accidentalempires」,由RobertCringely编写的关于个人计算机革新的书。

为了更好理会PostScript,我们必须先了解在它出现以前市场是怎样运做的。在那时候,需要排版设备的话要找AcmeTypesetters,他们会提供一套Acme系统及Acme输出设备。该Acme系统和其他生产商的设备不兼容。在多数情况下,与其他系统调换数据相当困难,几乎是不可能的。

如果拥有一台个人计算机,连接在一台只能打出低品质位图字符的点阵打印机上。打印效果已经无法满足现在用户的需要。

PostScript的历史由Parc开始,它是施乐的研究院,许多我们现在不以为意的计算机技术都是从那里开发的:几个首要的例子,如雷射印表机,图像使用者界面和以太网。

JohnWarnock是工作于施乐的出色的工程师之一。他开发了名为「Interpress」的语言,用于操作施乐雷射印表机。他和他的上司,ChuckGeschke,用了两年时间力图让施乐把Interpress商业化。当建议被拒绝后,他们决定离开施乐,自立门户。

特点

PS的最大特点是避免了版面制作对使用设备的依赖性,只要符合PS这个标准的数据格式,不管是用MAC微机编辑也好,还是用SUN工作站进行编辑也好,都可以通过打印驱动程序获得共同的PS编码文件;

PS的另一特点是能够综合处理文字和图像,在一页印刷品中,PS将其中的所有信息都用一种计算机数据来表现和描述,为图文合一的版面处理提供了可能;

有了这种页面数据格式,不同生产厂家的通用计算机之间和各种专用计算机系统(设计用,文字处理用,图像制版用等)之间,才可能进行数字化数据的交换,它是印前处理系统开放化的基础之一。

Adobe时代

JohnWarnock和ChuckGeschke把他们的公司取名为Adobe,位于加州的LosAltos,Warnock的家。房子后面有一条小溪,有时你能在关于NapaValley的酒类向导图上看到,NapaValley是出产最纯的加州酒的地方。

最初,Warnock和Geschke曾设想自行组建一台真正强大的印表机,但很快他们意识到为其他生产商提供可控制他们生产的印表机的工具更现实。