PostScript的昨天与今天(页面描述语言与PDF文件解析) - qxb811的日志 ...

PostScript的昨天与今天(页面描述语言与PDF文件解析)

2006-01-18 18:31:24 阅读35 评论0 字号:

PostScript的昨天与今天(页面描述语言与PDF文件解析)

2006-01-06 22:21:34  照排机大世界  出处:

 

Postscript的昨天与今天

Postscript
是一种编程语言,最适用于打印图象和文字(无论是在纸,胶片或非物质的CRT都可)。用现今的行话讲,它是页面描述语言。它与1985年由Adobe推出,最早在Apple LaserWriter上出现(据作者所知)。Postscript的主要用意是是为以相对设备独立的方式描述影像提供一种方便的语言。该相对设备独立是指不以某种特定设备特性作参照,来描述影像(比如打印机的分辨率),这样同一种描述不需修改就可适用于任何一种Postscript打印机(比如,LaserWriter  Linotron)。实际情况下,有些Postscript文件对于目标设备做假设定(比如它的分辨率或纸匣的数量),但这并不实用,而且局限了可转移性。 
对于语言本身,通常是解译的,如RPN计算器一样的存储方式。程序把运算的参数存储在一起,然后调用该操作。通常情况下,运算后将结果留在存储显示上。例如,我们将12乘以134。我们会使用以下Postscript代码: 

12 134 mul 

前面的两个字“12”“134”12134存储显示。“mul”xx相乘运算,将两个数值相乘,并将结果推倒存储显示上。结果数值将保留在那里供以后程序中其它运算时使用。 

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

[B]Postscript
的发展历程 [/B] 

Postscript
至今以有大约15年历史了。它对于印制工业产生很深渊的影响,甚至到今天仍保留着当初LaserWriter打印机问世时重要的地位。 
以下是Postscript的发展历程的一个概况。其中有些资料源于“Accidental empires”,由Robert 
Cringely
编写的关于个人计算机革新的书。 
为了更好理会Postscript,我们必须先了解在它出现以前市场是怎样运做的。在那时候,需要排版设备的话要找Acme 
Typesetters
,他们会提供一套Acme系统及Acme输出设备。该Acme系统和其他生产商的设备不兼容。在多数情况下,与其他系统调换数据相当困难,几乎是不可能的。 
如果拥有一台个人计算机,连接在一台只能打出低品质位图字符的点阵打印机上。对于图象的打印效果也只能被在那个时代购买打印机的傻瓜们接受。 

[B]
源头:施乐 [/B] 

Postscript
的历史由Parc开始,它是施乐的研究院,许多我们现在不以为然的计算机技术都是从那里开发的:几个首要的例子,如激光打印机,图象使用者界面和以太网。 
John Warnock
是工作于施乐的出色的工程师之一。他开发了名为“Interpress”的语言,用于操作施乐激光打印机。他和他的上司,Chuck Geschke,用了两年时间力图让施乐把Interpress商业化。当建议被拒绝后,他们决定离开施乐,自立门户。 

[B]Adobe
的诞生 [/B] 

John Warnock
Chuck Geschke把他们的公司取名为Adobe,位于加州的Los AltosWarnock的家。房子后面有一条小溪,有时你能在关于Napa Valley的酒类向导图上看到,Napa Valley是出产最纯的加州酒的地方。 
最初,WarnockGeschke曾设想自行组建一台真正强大的打印机,但很快他们意识到为其他生产商提供可控制他们生产的打印机的工具更现实。 

[B]Postscript Level 1 [/B] 

初始时只称作Postscript。“Level 1”是为了与新近升级的Level 2区别而后加的。 
Postscript
是一个非常强大的语言,类似与Forth,另一种计算机语言。开始时需要一套相当强大的系统运做Postscript。事实上,在它推出的头几年中,Postscript打印机具有更强的处理能力,可以和Macintosh机连接使用。 
Postscript
是相对设备独立的。也就是说Postscript文件可以在任何Postscript设备中运做。你可在激光打印机上得到300dpi的打印效果,但同样影像在imagesetter中就可得到漂亮且清晰的2400dpi效果。对于用户来讲,他们不需要受限与一个生产商,可自由选择最适合要求的设备。 

[B]Postscript
的腾飞[/B] 

Adobe来说,Postscript是一个相当大的赌注,如果没有Apple计算机的Steve Jobs,他们可能会无法向市场证实Postscript的价值和意义。 
1985
年,Macintosh计算机的销售量开始下降,而Apple的新机型迫切需要一个有威力的应用程式。Steve JobsAdobe的技术很感兴趣,投资了Adobe 2.5百万让WarnockApple LaserWriter编写Postscript控制器。该打印机和HP 
LaserJet
相似,但Postscript控制器可以使它输出“typesetter”品质。 
与功能强大的激光打印机连接的计算机并不会产生大的影响,但AppleAdobe很幸运地在偶然机会遇到第三个合作伙伴Aldus,一个刚起步的小公司,它编写了能够充分发挥出MacLaserWriter功能的应用程式,该软件就是PageMaker 
在桌上型电脑的问世后的一年内,LaserWriterPostscriptPageMaker的结合挽救了AppleAldusAdobe也由此变成了有钱的公司。Linotype是xx赏识Postscript价值的图象艺术供应商,它推出了自带专用Postscript 
RIP
imagesetter。其他的生产商也紧跟其后,很快地Postscript就成了印前业的国际性混合语。 

[B]1994
Postscript Level 2[/B] 

大约在1994Adobe发行了Postscript的下个修订版本Level 2 Level 2是个具有重大意义的升级版,也是印前业者急切期盼的版本。 

[B]
最重要的功能:[/B] 

增进的速度和可靠性:在Level 2出现之前,LimitcheckVmerror Postscript错误非常麻烦,令人xx。Adobe优化了Postscript代码和增强代码的记忆管理功能。该功能提高了功效,尤其对于旋转的扫描作业。 

[B]
支持分立的内置RIPLevel 2 [/B] 

RIPs
能够接受合成的Postscript文件,自行处理分色工作。它并不是一个必须遵循的功能,不同生产商的Level 2 RIPs的功能也有不同。 
RIP
中解压缩影像:Level 2 RIPs能够解压缩JPEGCCITT 
支持合成字体:该功能对于亚洲国家来讲相当重要,他们的字符比欧洲使用的大。Apple通过QuickDraw 
GX
来支持合成字体。现今你可能只在Apple的档案储藏柜里找到,还有其他的一些技术突破如OpenDoc the Newton 
字体和字型的缓存:有了Level 2,令人讨厌的字体缓存删除没有了。 
字型的缓存问题几年后通过一些整版应用程式如PressWise Preps 解决了。 
改进的驱动程式:MacintoshLaserWriter 8AdobeWindows 3.1系统Postscript driver 
2.X
为基础,联合恰当的PPD-drivers 
改进的网屏算法:对于许多的RIP生产商,当Level 2推出已是过时的新闻。比如Agfa,已在这前一年就已销售它的对称网屏技术,为胶印业提供高品质的无网屏镜像效果。Adobe版本被称为准确网屏。 

[B]Level 2
的市场应用较慢 [/B] 

先发表Level 2规范,然后才开始研究它的实际应用,这可以说是Adobe的一大错误。更为难堪的是,竞争者们推出Level x 
2
的竞争产品的速度比Adobe想象的更快。 
虽然Postscript Level 2具有明显的优点,但却花费了很长时间才真正开始应用新功能。例如在Level 2推出的6年后,XPress4.11还不能很好地支持分立内置RIP功能
19XX
Postscript 3 
由于一些不明确的原因,Adobe把{zx1}升级版本取名为Postscript 3,而不是Postscript Level 3。和Level 2相比, 
3
升级的意义并不大。这是可以理解的,因为当时许多应用程式还正在如何正确支持好Level 2的困惑中。 

[B]Postscript 3
的主要优点:[/B] 

每种颜色支持超过256个灰阶。AdobePostscript代码中包含了12-bit的网屏。可支持每种颜色多达4096个。在过去,256灰阶的极限有时可看到条纹状,尤其是混合色。
支持PDFPostscript 3 RIPs可支持Postscript Level 2PDF文件。 
改进的分立内置RIP支持功能:Postscript Level 2 
RIP
本身已经能够完成分色作业,但对于某些类型的影像如双网屏和多彩印影像就不能处理。Postscript 3含有名为Device N的色域。如果非CMKY色彩影像解译成该色域内,Postscript 3 RIP能正确地对影像进行分色。WG 
网络打印:在如今网络发烧的时代,Adobe也不干落后,在Postscript增添了网络功能。有趣的是没有AdobeOEM用户想尝试该功能。 

[B]Postscript
有哪些特点?[/B] 

PS
的{zd0}特点是避免了版面制作对使用设备的依赖信,只要符合PS这个标准的数据格式,不管是用MAC微机编辑也好,还是用SUN工作站进行编辑也好,都可以通过打印驱动程序获得共同的PS编码文件; 
PS
的另一特点是能够综合处理文字和图象,在一页印刷品中,PS将其中的所有信息都用一种计算机数据来表现和描述,为图文合一的版面处理提供了可能; 
有了这种页面数据格式,不同生产厂家的通用计算机之间和各种专用计算机系统(设计用,文字处理用,图象制版用等)之间,才可能进行数字化数据的交换,它是印前处理系统开放化的基础之一; 
Postscript
是专门为打印图形和文字而设计的一个编程语言,它与打印的介质无关,不管您是在纸上、胶片上打印,还是在屏幕显示都适合。它是一种页面描述语言,与HTML语言类似。

<#--{zx1}日志--> <#--推荐日志--> <#--引用记录--> <#--相关日志--> <#--推荐日志--> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构-->
郑重声明:资讯 【PostScript的昨天与今天(页面描述语言与PDF文件解析) - qxb811的日志 ...】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——