页面描述语言与格式-第二章PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
“[”、“]”、“{”、“}”、“<<”、“>>”、“/”和“%” 。
它们用来分隔语法实体,如串、数组、过 程、词典、具字面属性的名字、注释。
任何一个特殊字符都表示位于它们之前的 实体已经结束。
.
11
2.1 ASCII编码与注释表示
ASCII 编码: 注释 在任何一个计算机语言程序中,为了增加
程序的可读性,通常在程序中添加注释。 PostScript程序中的注释由特殊字符“%”引导, 并以新行符结束。
对象的类型是对象本身所固有的特性,与
该对象的存放地点和如.何描述无关。
14
2.2 数据类型与对象
概述: 对象的概念与特点
PostScript 所 支 持 的 所 有 对 象 类 型 包 括名字、布尔型、整数和实数、串、数组、 词典、过程、操作符、标记、空、Save对 象,FontID 文件、图形状态(gstate)、压 缩数组等。
.
13
2.2 数据类型与对象
ቤተ መጻሕፍቲ ባይዱ
概述:
对象的概念与特点
在PostScript程序中,所有可被PostScript
解释器访问的数据均称为PostScript对象。
对象的产生:
通过扫描程序产生 PostScript 对象并由解
释器执行;
由PostScript操作符产生、管理和撤消。
对象的构成三要素:
一个类型、某些属性、一个值。
.
15
2.2 数据类型与对象
第三周
概述: 对象分类
PostScript 对象的类型多种多样,根据各 对象三要素是否结合在一起的特点不同,把
PostScript对象分成两大类:简单对象和复合 对象。
简单对象是指本身不能再分解成更多对象 的 PostScript 对象。
无子结构、三要素结合在一起,保存在 “操作数栈”存储区域。
两种二进制编码则采用较少字符的二进制
标记或压缩方法来表示 PostScript 对象,常应
用在控制环境中用于改善程序表示或执行的效
率。
在任何一个 PostScript 程序中,这三种编
码方式可混合使用。
.
7
2.1 ASCII编码与注释表示
ASCII 编码: ASCII 是 American Standard Code for
.
2
语法、数据类型和执行语义是任何一个 PostScript程序的三个基本方面,加上以后章 节中描述的PostScript语言的图形、图像和文 字功能,使得PostScript语言能够胜任控制打 印页面处理的任务。
本章主要介绍PostScript语言作为通用程 序设计语言的特点,PostScript语言吸收了其 他几种优秀程序设计语言的元素与思想。采用 “前缀”表示法,即操作数在前,操作符在后。
.
8
2.1 ASCII编码与注释表示
ASCII 编码: PostScript程序使用的ASCII字符。
依据作用分成三类: 空白字符 特殊字符 注释
.
9
2.1 ASCII编码与注释表示
ASCII 编码: 空白字符
空白字符的作用是用于分隔其他语法实体
.
10
2.1 ASCII编码与注释表示
ASCII 编码: 特殊字符 特殊字符是指“(”、“)”、“<”、“>”、
%example1.ps
/nx l de注f 释%不定对义程nx序的的值结为果1 起任何作用
nx 4 add %nx+4=>5 = %把刚才的计算结果输出到标准输出文件中
.
12
2.2 数据类型与对象
概述: 当一个扫描程序扫描PostScript语言程序
正文的时候能产生各种不同类型的PostScript 对象,如数值、串和过程。
.
16
2.2 数据类型与对象
概述: 对象分类
复合对象是指一些内部结构还可再细分为 一个或多个PostScript对象的对象。
有可见的内部子结构、可有选择地对它们 进行修改;其值与类型、属性分开存储在内存 的不同地方,其中值存放在存储器的一个称为 “虚存”的特殊区域中,而对象本身则存放在 操作数栈中。
.
4
PostScript语言语法比较简单,而功能非 常强大。
它的强大功能来自于它能够不受任何限制 地以任意方式组合它的各项特征。利用 PostScript 语言的这些功能人们可以设计出复 杂的图形应用程序,否则这些程序很难甚至不 可能用于创造复杂图形。
.
5
本章将系统地介绍 PostScript 语言作为通用程 序设计语言的每个方面:
尽管PostScript语言内置的操作符很多, 但操作符的名字在语言中并不是固定的,在 PostScript程序中可通过重定义的方法来改变 操作符的含义。
数据类型包括一些在许多现代程序设计语 言中都有的元素,如数值、串和数组,同时还 能够把程序作为数据进行处理,以及控制语言 执行状态许多方面,这些方法来源于 LISP等 其他程序设计语言。
Information Interchange的简称。这是一种广 泛采用的用于表示二进制数据的编码方式,它 由一套标准的字符集组成。
用于PostScript程序ASCII编码表示的标准 字符集包括大写和小写的26个英文字母、10个 数字和特殊符号等所有可打印字符,以及空格、 制表符、回车和换行符等“空白”字符 。
.
17
2.2 数据类型与对象
概述: 对象分类
简单对象和复合对象最重要的区别 就在于复制对象时所产生的 结果不一样: (abc) (abc) 1 (d) put (abc) dup 1 (d) put
(abc) (abc) –两个不同的串
(abc) dup –一个串的两个拷贝
页面描述语言与格式
PostScript & PDF
.
甘朝华
1
第二章 PostScript语言的基本特点
※ ASCII编码与注释表示 ※ 数据类型与对象 ※ PostScript程序的执行环境 ※ PostScript对象的执行方式 ※ 早期名字联编的概念与具体实现 ※ 常用操作符 ※ PostScript资源、函数和过滤器
语法 数据类型 执行语义 内存组织 简要介绍文件输入和输出 命名资源 过滤器文件
.
6
2.1 ASCII编码与注释表示
PostScript语言有三种编码方式:ASCII、
二进制标记和二进制对象序列。
ASCII编码容易读且不依赖于通信应用中
所保留的特殊字符,它适用于阐述目的、存储
文件及各种通信设备间的信息传递。
它们用来分隔语法实体,如串、数组、过 程、词典、具字面属性的名字、注释。
任何一个特殊字符都表示位于它们之前的 实体已经结束。
.
11
2.1 ASCII编码与注释表示
ASCII 编码: 注释 在任何一个计算机语言程序中,为了增加
程序的可读性,通常在程序中添加注释。 PostScript程序中的注释由特殊字符“%”引导, 并以新行符结束。
对象的类型是对象本身所固有的特性,与
该对象的存放地点和如.何描述无关。
14
2.2 数据类型与对象
概述: 对象的概念与特点
PostScript 所 支 持 的 所 有 对 象 类 型 包 括名字、布尔型、整数和实数、串、数组、 词典、过程、操作符、标记、空、Save对 象,FontID 文件、图形状态(gstate)、压 缩数组等。
.
13
2.2 数据类型与对象
ቤተ መጻሕፍቲ ባይዱ
概述:
对象的概念与特点
在PostScript程序中,所有可被PostScript
解释器访问的数据均称为PostScript对象。
对象的产生:
通过扫描程序产生 PostScript 对象并由解
释器执行;
由PostScript操作符产生、管理和撤消。
对象的构成三要素:
一个类型、某些属性、一个值。
.
15
2.2 数据类型与对象
第三周
概述: 对象分类
PostScript 对象的类型多种多样,根据各 对象三要素是否结合在一起的特点不同,把
PostScript对象分成两大类:简单对象和复合 对象。
简单对象是指本身不能再分解成更多对象 的 PostScript 对象。
无子结构、三要素结合在一起,保存在 “操作数栈”存储区域。
两种二进制编码则采用较少字符的二进制
标记或压缩方法来表示 PostScript 对象,常应
用在控制环境中用于改善程序表示或执行的效
率。
在任何一个 PostScript 程序中,这三种编
码方式可混合使用。
.
7
2.1 ASCII编码与注释表示
ASCII 编码: ASCII 是 American Standard Code for
.
2
语法、数据类型和执行语义是任何一个 PostScript程序的三个基本方面,加上以后章 节中描述的PostScript语言的图形、图像和文 字功能,使得PostScript语言能够胜任控制打 印页面处理的任务。
本章主要介绍PostScript语言作为通用程 序设计语言的特点,PostScript语言吸收了其 他几种优秀程序设计语言的元素与思想。采用 “前缀”表示法,即操作数在前,操作符在后。
.
8
2.1 ASCII编码与注释表示
ASCII 编码: PostScript程序使用的ASCII字符。
依据作用分成三类: 空白字符 特殊字符 注释
.
9
2.1 ASCII编码与注释表示
ASCII 编码: 空白字符
空白字符的作用是用于分隔其他语法实体
.
10
2.1 ASCII编码与注释表示
ASCII 编码: 特殊字符 特殊字符是指“(”、“)”、“<”、“>”、
%example1.ps
/nx l de注f 释%不定对义程nx序的的值结为果1 起任何作用
nx 4 add %nx+4=>5 = %把刚才的计算结果输出到标准输出文件中
.
12
2.2 数据类型与对象
概述: 当一个扫描程序扫描PostScript语言程序
正文的时候能产生各种不同类型的PostScript 对象,如数值、串和过程。
.
16
2.2 数据类型与对象
概述: 对象分类
复合对象是指一些内部结构还可再细分为 一个或多个PostScript对象的对象。
有可见的内部子结构、可有选择地对它们 进行修改;其值与类型、属性分开存储在内存 的不同地方,其中值存放在存储器的一个称为 “虚存”的特殊区域中,而对象本身则存放在 操作数栈中。
.
4
PostScript语言语法比较简单,而功能非 常强大。
它的强大功能来自于它能够不受任何限制 地以任意方式组合它的各项特征。利用 PostScript 语言的这些功能人们可以设计出复 杂的图形应用程序,否则这些程序很难甚至不 可能用于创造复杂图形。
.
5
本章将系统地介绍 PostScript 语言作为通用程 序设计语言的每个方面:
尽管PostScript语言内置的操作符很多, 但操作符的名字在语言中并不是固定的,在 PostScript程序中可通过重定义的方法来改变 操作符的含义。
数据类型包括一些在许多现代程序设计语 言中都有的元素,如数值、串和数组,同时还 能够把程序作为数据进行处理,以及控制语言 执行状态许多方面,这些方法来源于 LISP等 其他程序设计语言。
Information Interchange的简称。这是一种广 泛采用的用于表示二进制数据的编码方式,它 由一套标准的字符集组成。
用于PostScript程序ASCII编码表示的标准 字符集包括大写和小写的26个英文字母、10个 数字和特殊符号等所有可打印字符,以及空格、 制表符、回车和换行符等“空白”字符 。
.
17
2.2 数据类型与对象
概述: 对象分类
简单对象和复合对象最重要的区别 就在于复制对象时所产生的 结果不一样: (abc) (abc) 1 (d) put (abc) dup 1 (d) put
(abc) (abc) –两个不同的串
(abc) dup –一个串的两个拷贝
页面描述语言与格式
PostScript & PDF
.
甘朝华
1
第二章 PostScript语言的基本特点
※ ASCII编码与注释表示 ※ 数据类型与对象 ※ PostScript程序的执行环境 ※ PostScript对象的执行方式 ※ 早期名字联编的概念与具体实现 ※ 常用操作符 ※ PostScript资源、函数和过滤器
语法 数据类型 执行语义 内存组织 简要介绍文件输入和输出 命名资源 过滤器文件
.
6
2.1 ASCII编码与注释表示
PostScript语言有三种编码方式:ASCII、
二进制标记和二进制对象序列。
ASCII编码容易读且不依赖于通信应用中
所保留的特殊字符,它适用于阐述目的、存储
文件及各种通信设备间的信息传递。