页面描述语言与格式-第二章.ppt

页面描述语言与格式-第二章.ppt

ID:59606339

大小:1013.00 KB

页数:140页

时间:2020-11-15

页面描述语言与格式-第二章.ppt_第1页
页面描述语言与格式-第二章.ppt_第2页
页面描述语言与格式-第二章.ppt_第3页
页面描述语言与格式-第二章.ppt_第4页
页面描述语言与格式-第二章.ppt_第5页
资源描述:

《页面描述语言与格式-第二章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、页面描述语言与格式PostScript&PDF甘朝华第二章PostScript语言的基本特点※ASCII编码与注释表示※数据类型与对象※PostScript程序的执行环境※PostScript对象的执行方式※早期名字联编的概念与具体实现※常用操作符※PostScript资源、函数和过滤器语法、数据类型和执行语义是任何一个PostScript程序的三个基本方面,加上以后章节中描述的PostScript语言的图形、图像和文字功能,使得PostScript语言能够胜任控制打印页面处理的任务。本章主要介绍PostScript语言作为通用程序

2、设计语言的特点,PostScript语言吸收了其他几种优秀程序设计语言的元素与思想。采用“前缀”表示法,即操作数在前,操作符在后。尽管PostScript语言内置的操作符很多,但操作符的名字在语言中并不是固定的,在PostScript程序中可通过重定义的方法来改变操作符的含义。数据类型包括一些在许多现代程序设计语言中都有的元素,如数值、串和数组,同时还能够把程序作为数据进行处理,以及控制语言执行状态许多方面,这些方法来源于LISP等其他程序设计语言。PostScript语言语法比较简单,而功能非常强大。它的强大功能来自于它能够不受任

3、何限制地以任意方式组合它的各项特征。利用PostScript语言的这些功能人们可以设计出复杂的图形应用程序,否则这些程序很难甚至不可能用于创造复杂图形。本章将系统地介绍PostScript语言作为通用程序设计语言的每个方面:语法数据类型执行语义内存组织简要介绍文件输入和输出命名资源过滤器文件2.1ASCII编码与注释表示PostScript语言有三种编码方式:ASCII、二进制标记和二进制对象序列。ASCII编码容易读且不依赖于通信应用中所保留的特殊字符,它适用于阐述目的、存储文件及各种通信设备间的信息传递。两种二进制编码则采用较少

4、字符的二进制标记或压缩方法来表示PostScript对象,常应用在控制环境中用于改善程序表示或执行的效率。在任何一个PostScript程序中,这三种编码方式可混合使用。2.1ASCII编码与注释表示ASCII编码:ASCII是AmericanStandardCodeforInformationInterchange的简称。这是一种广泛采用的用于表示二进制数据的编码方式,它由一套标准的字符集组成。用于PostScript程序ASCII编码表示的标准字符集包括大写和小写的26个英文字母、10个数字和特殊符号等所有可打印字符,以及空格、

5、制表符、回车和换行符等“空白”字符。2.1ASCII编码与注释表示ASCII编码:PostScript程序使用的ASCII字符。依据作用分成三类:空白字符特殊字符注释2.1ASCII编码与注释表示ASCII编码:空白字符空白字符的作用是用于分隔其他语法实体2.1ASCII编码与注释表示ASCII编码:特殊字符特殊字符是指“(”、“)”、“<”、“>”、“[”、“]”、“{”、“}”、“<<”、“>>”、“/”和“%”。它们用来分隔语法实体,如串、数组、过程、词典、具字面属性的名字、注释。任何一个特殊字符都表示位于它们之前的实体已经结

6、束。2.1ASCII编码与注释表示ASCII编码:注释在任何一个计算机语言程序中,为了增加程序的可读性,通常在程序中添加注释。PostScript程序中的注释由特殊字符“%”引导,并以新行符结束。注释不对程序的结果起任何作用%example1.ps/nxldef%定义nx的值为1nx4add%nx+4=>5=%把刚才的计算结果输出到标准输出文件中2.2数据类型与对象概述:当一个扫描程序扫描PostScript语言程序正文的时候能产生各种不同类型的PostScript对象,如数值、串和过程。2.2数据类型与对象概述:对象的概念与特点在

7、PostScript程序中,所有可被PostScript解释器访问的数据均称为PostScript对象。对象的产生:通过扫描程序产生PostScript对象并由解释器执行;由PostScript操作符产生、管理和撤消。对象的构成三要素:一个类型、某些属性、一个值。对象的类型是对象本身所固有的特性,与该对象的存放地点和如何描述无关。2.2数据类型与对象概述:对象的概念与特点PostScript所支持的所有对象类型包括名字、布尔型、整数和实数、串、数组、词典、过程、操作符、标记、空、Save对象,FontID文件、图形状态(gstate

8、)、压缩数组等。2.2数据类型与对象概述:对象分类PostScript对象的类型多种多样,根据各对象三要素是否结合在一起的特点不同,把PostScript对象分成两大类:简单对象和复合对象。简单对象是指本身不能再分解成更多对象的Pos

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。