GB T 16648-1996 信息技术 文本通信 标准页面描述语言(SPDL).pdf

上传人:ideacase155 文档编号:219442 上传时间:2019-07-13 格式:PDF 页数:234 大小:23.39MB
下载 相关 举报
GB T 16648-1996 信息技术 文本通信 标准页面描述语言(SPDL).pdf_第1页
第1页 / 共234页
GB T 16648-1996 信息技术 文本通信 标准页面描述语言(SPDL).pdf_第2页
第2页 / 共234页
GB T 16648-1996 信息技术 文本通信 标准页面描述语言(SPDL).pdf_第3页
第3页 / 共234页
GB T 16648-1996 信息技术 文本通信 标准页面描述语言(SPDL).pdf_第4页
第4页 / 共234页
GB T 16648-1996 信息技术 文本通信 标准页面描述语言(SPDL).pdf_第5页
第5页 / 共234页
亲,该文档总共234页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、中华人民共和国国家标准信息技术文本通信标准页面描述语言发布实施国家技术监督局发布前言本标准与国际标准草案信息技术文本通信标准页面描述语言在技术上是一致的本标准为适合中文处理增加了字库词典条通过制定这项国家标准有利于我国出版印刷业中标准页面描述语的推广使用信息技术文本通信标准页面描述语言目前包括章详见目次本标准的附录和都是标准的附录本标准由中华人民共和国电子工业部提出本标准由电子工业部标准化研究所归口本标准起草单位南京大学本标准主要起草人徐福培高健前言国际标准化组织是由各个国家标准机构的成员体联合组成的一个世界性组织该组织通过其各个技术委员会进行国际标准的制定工作凡是对于已设有技术委员会的某一专

2、业感兴趣的每一个成员体都有权参加该技术委员会与有联系的官方和非官方国际组织也可参与国际标准的制定工作与国际电工委员会在电子技术标准化的所有方都进行密切合作各个技术委员会提出国际标准草案须先分发给各成员体表决通过后再由理事会批准为国际标准根据工作导则国际标准至少需要投票成员体的赞成国际标准是由联合技术委员会的分委员会制定的用户应随时注意所有引用的国际标准的修订以及引用其他国际标准的最新版本除非另有声明在信息技术文本通信标准面页描述语言目前包括章详见目次附录和都是标准的附录中华人民共和国国家标准信息技术文本通信标准页面描述语言国家技术监督局批准实施引言年代初诞生的激光打印机提供了低成本打印文件的良

3、好机会这种文件不仅包含有字符正文而且还可以包含一般的图形这就导致人们对标准打印接口不断产生兴趣通过这种接口可以把这些打印机用作为文件创作系统提供这样一种接口的最新尝试有两个方面增强现有打印机接口功能以充分发挥增加打印机能力的优越性开发新的文件描述技术使它更适合于增加图像功能的新打印技术这些尝试中最成功的地方是并没有采用当时已经存在的正文打印技术和标准而是采用了基于现代计算机语言的技术这些打印机接口已经变成了人们熟悉的页面描述语言或者这一标准吸取了早期有关页面描述语言方面的工作成果特别是采用了编程语言的特性定义了由正文和图形组成文件的描述手段且这种描述与设备无关并可以在纸或其他介质上显现出来还允

4、许去完成如选择页面或部分文件等功能本标准构成如下定义了的主要组成和语义指定了两种交换格式提供了文件的结构和内容的两类语句附录中给出了一些例子和其他说明信息主题内容与适用范围主题内容本标准定义了一种用来描述电子文件的语言该文件可以由黑白灰度级或者全彩色的正文图像和几何图形组成并以适当的格式表示出来打印或在其他合适的介质上显现本标准计划是可扩充的以便适应图像技术的进一步发展本标准计划使用多种结构以满足多种连接的需要特别是与使用网络兼容除了指出如何表示文件图像外本标准还指出了文件生成指令如何影响文件的显现适用范围本标准可适用于多种打印和出版环境包括电子出版办公系统信息网络需求打印符合这一标准的文件称

5、为文件可以用于交换通过局部连接的显现设备进行处理发送给与或非网络连接的显现设备存储以便今后进行显现与其他标准的关系符合本标准文件结构的文件编码若是采用二进制编码则它应符合和若采用纯正文编码则它应符合在表示字符正文时若字体符合结构本标准将提供所得结果的详细说明本标准中用于字体识别的结构名与和中定义的完全一样本标准提供了一种简单而有效地表示由系统产生打印文件的方法它也提供了表示由应用产生的文件其格式由描述的能力本标准提供了符合和文件表示过程要求的打印服务器这一有效工具本标准还指定了适用于文件生成指令的特定语义引用标准引用的标准下列标准所包含的条文通过在本标准中引用而构成为本标准的条文本标准出版时所

6、示版本均为有效所有标准都会被修订使用本标准的各方应探讨使用下列标准最新版本的可能性信息处理用于信息交换的位代码字符集通用多八位编码字符集信息处理文本和办公系统标准通用置标语言信息处理系统开放系统互连抽象语法记法一的说明信息处理系统开放系统互连抽象语法记法一的基本编码规范信息处理字体信息交换第部分结构信息处理支撑工具用于公共正文拥有者标识符登记过程与基数无关的浮点算术数据的标准参考的标准本标准有关条文的补充或说明信息包含了下面的标准或标准工作草案它们在将来可能变成标准引用信息处理文本和办公系统办公文件结构和交换格式部分和到信息处理字体信息交换第部分交换格式信息处理字体信息交换第部分字形形状表示信

7、息处理文本和办公系统文件类型语义和描述语言信息处理文本和办公系统文件打印应用定义本标准采用下列定义附加其名字不是由本标准定义的文件生成指令见复制区域某种媒体上可以描述页面图像的区域基字型一种直接包含或者指定字形形状的字型在复合字型中它是复合字型树结构中的一个叶结点基本结构元素一种不能再分小的结构元素赋值用符号表达式来表示一个特定对象位信息单位其值可以是或黑色生成计算黑色颜料的数量以得到一种特殊的颜色布尔值布尔类型的值布尔类型其值可以是真或假的一种类型基数值基数类型的值一种非负的整数基数类型整型数的一个分支其值为非负整数字符正文由一或多串字形图像表示的文本裁剪消除某个图像或图形符号的一部分它是通

8、过不画这一部分来实现的裁剪区一种限制页面图像生成区域的基本成像模型在区域内部油墨可以成像见而在裁剪区的外部任何图像将被裁剪掉复合字型一种层次结构树型结构的字型集合构图和布局过程文件生成模型见的基本组成部分之一上下文词典由结构元素定义的词典复合结构元素一种可以再分成更小结构的结构元素复合结构元素的内容隶属于复合结构元素的所有结构元素的内容的内容八位字节串它是结构元素的值内容处理器文件处理模型中负责处理内容的部分见解释上下文由内容处理器解释的内容的上下文见第章当前解释上下文与一个特定有关的解释上下文并且它用来处理下属结构元素的内容见当前页面图像文件处理模型中生成页面图像的部分见和子字型在复合字型中

9、层次结构比根字型低的字型设备色域组成输出设备可能产生彩色的各种颜色的子集词典由内容处理所创建的数据结构它由名字一值对组成见文件当没有其他限制时它是以可见格式表述的电子信息文件创建程序创建最终版式文件的过程如果没有其他限制最终版式文件以形式出现文件文件内部指定的文件生成指令集文件生成指令影响文件输出的指令文件结构用来构造文件和它们之间关系的一组构成部分编辑过程文件处理模型的基本组成部分之一见环境适用于输出过程的所有外部信息的集合外部信息其本身是在文件外部的资源和结构元素但是在文件的输出过程中可以通过引用来使用这些信息外部结构元素其本身是文件外部的结构元素但是通过引用可以使之包含在文件内部最终版式

10、文件以适合于表示过程描绘的版式给出的文件在应用本标准时这一术语就意味着所有的构图和布局处理均已完成也可以见可修改的版式文件注最终版式一般不会比刚开始编辑的文件更长当然可修改版式和最终版式彼此之间无排它概念某些数据如在单个文件中允许可修改版式和最终版式同时存在结束指令继描绘文件页面图像之后影响文件生成过程的文件生成指令字型索引映射表复合字型中在字型的映射变换过程中把字型索引与字型选择符联系起来的向量字型对象字型和用来表示字符正文的字形索引表的结合字型资源字形描述集合再加上与字形描述集合有关的总体说明和字的尺度等信息伽马修正描绘函数用来补偿输出设备和或人眼的非线性效应色域变换从源色域到设备色域这一

11、变换颜色的过程尽可能地维持由文件生成程序所指定的颜色外表和视觉之间的反差字形抽象的标识图形的符号它独立于任何实际图像字形图像从字形描述中求得字形图像字形索引映射表字形索引值和字形标识符之间的映射关系该标识符可以用来识别字型中的字形描述字形描述把字形形状和字形尺度信息与字型中的指定字形联系起来字形形状字形描述中用来定义该字形形状的一组信息图形元素一可见的信息单位半色调单元一组像素借助像素图案可以使该组像素具有近似连续色调的颜色半色调屏幕上极小的单位半色调屏幕定义了一种映射变换即均匀的半色调单元矩形网格覆盖了设备的像素阵列半色调屏幕角半色调屏幕网格子线在由设备像素阵列所定义的坐标系中的走向半色调屏

12、幕频率在由设备像素阵列所定义的坐标系中方向上每一厘米半色调单元的数目半色调技术借助像素图案以得到所希望的近似颜色该技术适用于不可能生成连续色调的输出设备仅能用生成的某些不连续的颜色来代替高层结构元素三种类型的结构元素中的一种它们是可以出现在最高结构层的和最高结构层一个不从属于任何其他结构元素的结构元素则说它位于最高结构层图像元素成像模型的基元单个成像动作所得的结果见标识符值标识符类型的值标识符类型标识值的类型是表示一序列字符的八位字节串如果表示的八位字节串相等则两个标识符相等标识符值标识例客体的值成像装置文件处理模型的组成部分其职责是作某些交换以得到当前图像见直接下属复合结构元素已被再分细的部

13、分实现注原文无定义油墨成像模型的基元用来在输出设备上指定显示色和可见纹理内含数据物理上包含在文件中的光栅图形图像数据对应于逻辑上包含在文件内部的外部数据实例一个文件或用本标准中所定义的标准页面描述语言所表示的资源整数值数学上的整型数整数类型一种类型其识别值为数学上的整型数管理指令管理文件生成过程的文件生成指令掩模成像模型的基元它提供了图像元素的形状见媒体输出设备上可以用可见格式描绘文件的物理界面例如纸和视频显示终端的显示屏幕媒体说明用来指定文件输出介质的文件生成指令名字值类型为名字的值名字类型一种类型其识别值为中定义的字符序列空类型识别值为所定义的类型对象名用来标识一个信息对象的名字本标准指定

14、了如中定义的对象标识符值和如中定义的公用标识符见对象类型一种标识与虚拟机对象有关的对象类型见第章操作符一种能使虚拟机执行某种操作的解释标记八位字节一个有序的八位序列八位字节串值八位字节串类型的值八位字节串类型识别值是个或者多个八位字节序列的类型页面描述语言基于编程语言概念的一组控制打印格式的命令页面图像成像模型的一类基元页面图像是由不断地在原来空白的页面上增加一序列图像来实现的父上级字型在一个复合字型中父上级字型有给定的子下级字型父字型是根结点而子字型是根结点下的子叶路径引用坐标系中一系列个或者多个点线和或曲线所定义的几何图形同级结构元素直接隶属于同一结构元素的结构元素图一幅独立于其他图像且可

15、以进行单独处理的图像例如一个页面或页面上的一个图预处理指令在描绘文件页面图像以前影响文件生成过程的文件生成指令显现设备显现指令影响文件页面图像的描绘过程和它们在介质上放置的文件生成指令显现过程在合适的介质上描绘一个文件或部分文件的过程显现过程文件生成模型的基本组成部分见显现次序一系列文件结构元素的次序可打印字符串值一个可打印字符串类型的值可打印字符串类型一种数据类型其识别值为中定义的可打印字符串结构元素结构元素或者从属于的结构元素公用对象标识符类型一种类型根据所用的结构表示其识别值可以是格式的公用标识符或者对象标识符公用对象标识符值公用对象标识符类型的值实数类型一种数据类型其识别值由所定义引用

16、坐标系一笛卡尔坐标系其两根轴的单位是毫米该坐标系在媒体上提供了明确的位置说明见引用名值引用名类型的值引用名类型一种类型其识别值是名字值和公用对象标识符值描绘建立一个可见图像字形或图形元素它作为表示过程的一部分描绘过程控制光栅输出设备的过程资源可在表示过程环境下应用的信息对象且可在表示一个文件过程中加以引用可修改版式文件以便于某些设备进行编辑和修改版式出现的文件本术语一般意味着除了它的显式内容以外文件还可以包含有标识其逻辑结构的信息也可以见最终版式文件根字型在复合字型中层次结构中最高层的字型扫描转换描绘过程的最后一步把页面图像转换成指定设备的像素源色域在成像操作时组成文件颜色的所有可能颜色的子集

17、文件以本标准中定义的标准页面描述语言表示的最终版式文件点函数半色调单元中的像素将按照文件中所指定次序改变值的一种方法以控制正方形半色调单元的使用结构用来构造实例和它们之间关系的一组成分结构元素借助文件结构来区分的任何文件元素结构处理对构造文件组成部分进行的处理结构处理器文件处理模型的组成部分用来处理结构见下属通过进一步再分某一结构元素所得到的结构元素我们说它是某结构元素的下属上级如果下属于则我们说结构元素是结构元素的上级辅助与一个特殊文件表示有联系但又不包含在该文件内部的文件生成指令阀阵列一种方法通过该方法半色调单元中的像素将按照文件所指定的次序改变值对正方形半色调单元的使用没有什么限制但它更

18、多地与设备有关标记可以由虚拟机解释的信息的逻辑单位填图案在填充区域内铺设图案的过程变换函数一种方法通过该方法文件执行指定的伽马修正类型一组值的标识类型按内容分与虚拟机对象见第章有关的一个标识对象类型底色去除计算减少青色品红和黄色颜料的数量以补偿由黑色生成所决定的黑色颜料的数量用户坐标系一个无单位的笛卡尔坐标系把该坐标系映射到由所定义的引用坐标系见则可以在介质上指定位置虚拟机通过定义一个理想化的装置来实现的过程描述某个理想化的描述仅仅服务于指定过程而并不支配实际的装置一般结构本章叙述标准页面描述语言的一般结构基本的文件处理模型在叙述本模型重要之点在于信息必须能用文件来描述用来描述这一信息的一般结

19、构在介绍交换格式在加以叙述表示过程与打印服务器和文件打印应用之间的关系将在叙述文件处理模型基本的文件处理模型由三类处理过程和两种版式文件组成如图所示编辑过程形成可修改版式文件的内容和逻辑结构构图和布局过程版式化可修改版式文件中的表示信息并得到最终版式文件显现过程以一种可见版式描绘最终版式文件这些过程下面将进一步叙述注这一模型进行了高度的简化而实际的文件处理过程一般会多次重复可修改的版式文件会被进一步版式化以便进行校对构图和布局过程的结果必须用定值表示出来许多应用还包括多种过程文件编辑系统经常包括构图布局和描述过程以便对文件进行预观察而某些打印机还可能把构图和布局过程与显现过程结合起来图文件处理

20、模型编辑过程编辑过程负责建立文件内容和逻辑结构它也可能产生用来指定如何进行构图和布局处理的信息以便版式化用于显现的文件内容可修改的版式文件可修改的版式文件表示是由编辑过程所建立的文件内容和逻辑结构它也包括了由编辑过程产生的用来指出文件内容如何版式化以便显现的其他信息构图和布局过程构图和布局过程组织文件内容并对所显现的内容进行布局处理所有构图版式化和定位等的决定是由构图和布局过程实现的这些决定详细包括选择显现字符正文时所用的字形定位每一个字形隐含地或显式地查找字型选择线的权值和末端并加入相应特性选择几何对象的填充图案最终的版式文件最终的版式文件表示的是由构图和布局过程所产生的文件内容和版式化所决

21、定的结果它并不要求去表示文件的逻辑结构版式说明或这些决定的目的显现过程显现过程就是在合适的介质上以可见格式去描绘一个文件这一过程还包括使所描绘的文件能适应显现设备的要求以便提供由构图和布局过程所指定的最合适的描述显现过程还执行一些结束操作如整理装订或捆扎它们是文件表示的一部分文件是一种最终版式文件它提供了有效地表示由构图和布局过程所得结果的能力并不提供表示文件逻辑结构的功能源文件主要的源文件是应用构图和布局过程所得到的可修改的版式文件此外文本也可以由以下一些方法来建立转换一个已完全版式化且以某种替补的最终版式结构表示的文件一种强制过程或其他构图和布局过程它们适用于最终版式文件或最终版式和可修改

22、版式文件的混合物文件显现文件描述了由构图和布局过程所指定的理想图像显现过程的责任是使得所给出的文件能适应于显现设备的要求以便提供由构图和布局过程所指定的最合适的描述显现过程也执行某些结束操作如收集装订或捆扎它们是文件表示的一部分一个文件可以在不同时间和或不同地点显现多次由于这一原因文件显现必须提供特定显现的有关参数这些参数叫做文件生成指令文件生成指令可以作为部分文件传送给显现过程或用于一台独立机器通过某些方法可以使不是文件部分的文件生成指令用于显现过程而这种方法已超出了本标准的范围文件的使用文件的基本用法是输入给显现过程此外文件可以用来表示一个已版式化的文件内容例如先前已版式化的文件内容可以用

23、来作为另外一个文件中构图和布局过程的输入文件结构文件分成结构和内容两部分文件结构独立于内容且可以不依赖于内容单独处理内容以页面描述语言的格式出现它的处理依赖于文件结构当结构处理用于显现这一目的时结构处理为文件内容的每一个元素建立上下文说明注当结构处理用于非文件显现的其他目的时进行内容处理一般就不需要了显现过程还包含有适用于它的各种源附加数据例如字型或文件的存储部分它们可以由文件所引用所有这些数据的总和叫显现过程环境文件结构文件结构是把一个文件不断地划分成更小部分的结果这较小部分叫结构元素文件采用分层结构最高层结构元素是一个可以包含多个叫和或结构元素的下级结构元素一个可以逐级包含多个下级和或每个

24、包含一个文件描述部分它们可以在介质上显现出来一个可以包含多个叫和或结构元素的下级结构元素一个也可以包含多个子结构和或是一个包含文本内容的结构元素和结构元素是语义上的差别而语法上没有什么不同是分层结构中位于最高层的简单或同样地是在分层结构中位于最高层的简单文件结构的例子如图所示文件除了可以分成更小的部分以外文件结构还支持按照正确表示次序给出的一系列文件页面应用文件生成指令建立内容元素的上下文说明解决对文件外的结构元素的引用解决对文件外的资源的引用资源的说明由其他过程来选择页面或页面的一部分注用于文件显现以外目的的结构处理如提取包含在其他文件中结构元素的构图和布局处理或者强制处理已超出了本标准的范

25、围图文件结构的例子文件内容文件内容是包含在结构元素中的数据在每一个内的文本内容由一系列标记组成文件内容的处理即去解释每一个中的一系列标记定义这一复杂的动作需要一系列子模型纵观标记解释过程类似于虚拟状态机模型定义为成像模型的成像动作包括坐标系统油墨和裁剪区域此外有三种类型的画图操作字符正文光栅图形图像和几何图形这三种类型中的每一种都有自己的子模型注这些模型仅是用来定义文件内容语义的一种手段它们并不控制内容处理机的具体实现也不限止文件内容语义以一种特殊方式实现的方法外部信息和资源外部信息是指用来显现文件时所需要的但其本身又并不包含在内的信息文本中可引用的外部信息有两种类型外部结构元素和资源外部结构

26、元素是包含在一个引用该元素的文件内的结构元素引用外部元素的文件将以外部说明结构元素来说明它资源是一个可以在显现过程环境下使用的信息对象资源可以按本标准所指定的方式进行定义或者通过某种处理使得资源可在显现环境下应用当然这些处理已超出了本标准的范围在一个文件中可以通过引用来使用资源引用资源的文件将以结构元素来说明它文件处理由于文件是由文件结构和文件内容组成的且由于这些数据是可分开的所以显现过程就类似分别处理结构和内容的子过程这一模型在本标准中这些处理分别称为结构处理器和内容处理器显现过程还包含一个成像装置用来在介质上生成页面图像见图图显现过程注结构处理和内容处理逻辑上是分别进行的而在显现过程的实现

27、时分别处理又并不存在仅需要文件表示以本标准所指定的结果出现文件结构处理包括分析文件的结构元素它们的类型层次关系和表示的次序表示结构处理还解决文件生成指令之间的相互作用使用文件生成指令生成相应文件的和建立每一个的上下文说明交换格式文件按第章定义的交换格式进行交换交换格式有两种表示方法纯正文表示和二进制格式表示并分成两个部分结构交换格式和内容交换格式文件内容的二进制表示与文件结构的二进制表示一起使用文件内容的纯正文表示与结构的纯正文表示一起使用二进制表示的结构交换格式或二进制结构交换格式使用或中定义的抽象语法表示纯正文表示的结构交换格式纯正文结构交换格式使用中定义的标准通用置标语言内容交换格式使用

28、专门的优化表示法以便使每一个二进制或纯正文表示紧凑而有效与打印服务器之间的关系能打印文件的打印服务器内含一个显现过程该过程作为打印服务器的一部分本节讨论某打印服务器与它内含的显现过程之间的关系文件生成指令当通过打印服务器打印一个文件时打印操作可以包括影响文件成像和显现的那些参数某些参数用来指定名为辅助的文件生成指令打印服务工具负责使文件和辅助可适用于显现过程显现过程解决了与一个特殊显现实例相关的辅助所提供的文件生成指令和包含在文件中的任何文件生成指令之间的相互作用这一关系可由图来说明图与的关系定义了一个提供标准抽象打印服务的文件打印应用的标准文件打印是通过调用打印操作以及相应文件的一组打印操作

29、参数来完成的所定义的打印操作参数由打印作业管理指令和文件生成指令组成打印作业管理指令并不影响文件的表示某些并不是所有的由所定义的文件生成指令适用于显现过程打印作业管理指令的语义和可以作为打印操作参数出现的这些文件生成指令的一般语义均由来定义可以作为打印操作参数出现且可适用于文件显现的文件生成指令的特定语义由本标准定义记法本章叙述本标准文件中所用到的印刷上表示各类信息的惯例结构元素结构元素类型结构元素类型由完全是大写字形的名字来表示例如特殊类型的结构元素特殊类型的结构元素由结构元素类型名来指出例如一个一个或多个结构元素公用对象标识符值如本标准附录中所指出的那样与对象名相对应的一个公用标识符值可以

30、作为一个对应于对象名为的一个公用对象标识符值来引用在这类语句中对象名将用斜体字印刷对象虚拟机所处理的对象包含有类型和值一个类型为和值为的对象可用来表示对象类型对象类型由开头为大写字形的斜体字来表示例如特定类型的对象特定类型的对象用纯正文的对象类型名来表示例如对象值对象的值可以由名字或者其值本身来表示值所在的地方由名字来表示名字可以是大写和或小写字形用斜体字例如带有特定值的对象在其名字的地方用对象值来表示例如缩写格式当一个对象的值由其名字来表示时它在同一子句中可以引用多次并且上下文提供了足够的信息以避免二意性对象可以用值的名字来简单表示例如和可以用来重复引用和对象序列对象序列可以由包含在括号内的

31、用逗号分开的一串对象来表示例如有三个对象的串其每一个的类型是整数就可以用整数整数整数来表示这种记法也可以用来表示序列长度不定的由许多对象或值组成的序列例如一个有个对象的序列其头尾的值分别为和则序列可以表示为字面值字面值采用与对象相同的方法来表示操作符操作符用它们的名字来表示名字是一个复合词粗体且其每个组成部分的第一个字符为大写字形例如状态变量状态变量用它们的名字来表示名字是个复合词斜体其每个组成部分的第一个字符为大写字形所有的状态变量名均是用开头如操作数栈当必须表示操作数栈状态信息的时候可用以下的方法进行操作数栈顶的对象用一垂直列表来表示对象后面可以有选择地紧接与对象特征有关的注释如下所示这一

32、列表就意味着栈中的状态是紧跟着被压入堆栈的因此实际上是栈顶对象这种列表仅表明操作数栈顶的少数几个对象操作数栈可以保存任意多个附加对象这一切也是可以理解的操作符描述由本标准定义的每个操作符其描述内容如下操作符开始解释执行时弹出操作栈的操作数的数值和类型操作符解释执行结束时压入操作数栈的结果的数值和类型操作数与结果之间的关系操作符解释执行时对虚拟机状态产生的任何其他结果操作数表和结果表均以操作数栈的描述格式给出结果的描述以正文方式给出或者可以包括一串标记解释这些标记将得到相同的结果记法为这就表示解释一串花括号内的标记所得的结果在这种情况下标记就表示成如上面所说的字面值或操作符串中的标记由空格将它们

33、分开文档结构和结构处理将的文档进行划分并重复这一过程可以产生越来越小的部分这就形成了的文档结构划分的过程导致了层次结构描述结构的方法是自然的这不同于对其内容的描述所采用的过程式语言的形式构成文档的结构元素的集合是有序的每个结构元素有一个类型和一个值复合结构元素的值是下属结构元素的集合基本结构元素的值是基本类型构成基本结构元素的类型以及基本元素的值的类型在第章中定义用于标识文档中用到的资源和用于描述文档生成指令的结构元素的类型在第和第章中定义文档结构与内容处理之间的接口在第章中讨论层次结构下面的概念和术语与层次结构及它们之间的关系有关结构元素借助文档结构来区别的的文档元素称为结构元素复合结构元素

34、与基本结构元素划分文档而得到的结构元素本身可能还可继续划分成更小的结构元素可以划分为更小结构元素的结构元素称为复合结构元素不可再分的结构元素称为基本结构元素复合结构元素的值由其下属或称子结构组成对于各复合结构元素类型其定义的子句指出了该类型的一个结构元素的直接下属及该结构元素的处理方法下属和直接下属由复合结构元素划分成的部分称为其直接下属或称直接子结构由于直接下属可能是复合结构元素因此可以对它进行再划分这时划分成的部分就不是原复合结构元素的直接下属所有通过这一步步划分而得到的结构元素无论是复合结构元素还是基本结构元素均称为原结构元素的下属或称从属于该结构元素对于直接下属常常采用直接两字加以说明

35、不带这一定语时称下属即指划分至任何层次的下属上级和直接上级经常需要指出一个结构元素是从哪里划分而来的当是的下属时称结构元素为结构元素的上级当是的直接下属时称是的直接上级对于直接上级常用直接一词加以说明不带这一定语的上级是指任何层次的上级结构元素最直接上级结构元素类型为简称的结构元素是的最直接上级这一术语用于说明结构元素和结构元素类型三者之间的关系结构元素为的最直接上级是指是类型为的结构元素是的上级不存在具有类型的结构元素它既是的上级又是的下属最高结构层不可以作为任何其他结构元素的下属的结构元素称为具有最高结构层类似地由于结构元素的下属可能包括其他结构元素但不可能包括结构元素因此不属于任何其他的

36、可以称该在层次结构中处于最高层同级某结构元素的各个直接下属称为同级结构元素结构元素之间既不为下属又不为上级相互之间称为无关结构元素类型文档的每个结构元素都有一特定的类型直接下属的类型是其上级结构类型定义的一部分作用域结构元素有作用域结构元素的作用域是一个结构元素的集合其中的结构元素可以使用中定义和说明的信息对象或资源定义或说明信息的结构元素的作用域是定义该结构元素的一部分若结构元素在结构元素的作用域内则在中定义或说明的对象或资源在的上下文中可以被定义或说明序列次序除了层次结构以外结构对每个复合结构元素的直接下属引入了序列次序的概念同级结构元素的序列次序和层次结构的结合给出了组成文档结构元素集合

37、的一个序列次序序列次序中处在后面的结构元素称为紧跟前面的结构元素同样地前面的结构元素称为先于后面的结构元素序列次序与层次结构序列次序与层次结构的关系有两条规则文档的每个结构元素后面紧跟着它的所有下属先于某同级结构元素的任何结构元素那其下属也必然先于该同级结构元素于是序列次序相对于层次结构具有前序深度优先性质表示次序表示次序是又一个用于文档内部结构元素子集的术语例如文档中结构元素的表示次序是指结构元素出现在文档中的表示次序结构元素的描述次序就是文档的页面提供给用户的次序结构元素的序列次序也是文档的表示次序它是在文档表示过程中结构处理器处理结构元素的次序例子图给出了序列次序与层次结构相互关系的一个

38、例子图中结构元素以方框表示用连线表示其下属关系每个结构元素的直接下属的次序从左至右用箭号表示构成文档的结构元素集合其序列次序用方框中的数字来表示注方框中的数字表示序列次序箭号表示直接下属的次序图层次结构与序列次序的关系基本结构元素值的类型基本结构元素的值具有如下基本类型之一布尔型布尔型的值只有和整型整型的值为整数实型实型的值属于标准所规定的集合一个整数作为实型值和作为整型值是有区别的虽然数值上是相等的数值型数值型的值包括整型和实型全部数值名字型名字型的值是中所定义的伪类型的值可打印串型可打印串型的值为标准中所定义的的值八位字节串型八位字节串型的值是零个或多个八位字节的序列每个八位字节是一个八位

39、的序列定义见公用对象标识符型公用对象标识符型的值取决于所采用的结构表示采用二进制结构表示时公用对象标识符类型的值为中所定义的采用纯文本结构表示时公用对象标识符类型的值为中所定义的其中的应为注公用对象标识符的值通常与一信息对象相联系其目的是为了标识其使用范围内的确定性在和环境下使用的信息对象通常赋予一个对象标识符值和一个已登记的公用标识符不存在一个通用的机制来将对象标识符值转化为一个公用标识符使其能标识同一个对象类似地不存在一个通用的机制来将一个已登记的公用标识符转换成一个对象标识符值使其能标识同一个对象引用名类型引用名类型的值是名字类型的值加上公用对象标识符类型的值字形标识符类型字形标识符类型

40、的值是名字类型的值加上结构化名字类型的值定义见注结构化名字可以表示成一个由定义的结构结构化名字可以作为一个由定义的结构上述两种表示与公用标识符定义见经典的字符串形式语义上是相同的字形标识符的值在内容中用一个类型为标识符的对象来表示公用对象标识符的值与结构化名字公用对象标识符的值用于标识文档表示中用到的信息对象其中一些信息对象在本标准中定义另一些定义在别处结构化名字正如在中所述用于标识字型属性以及字型资源中的字形公用对象标识符的值和结构化名字都可以在结构和内容中出现公用对象标识符的值本标准定义公用对象标识符值以标识多个信息对象对于每个这样的信息对象本标准用以下两个说明来标识它对象标识符的值定义见

41、公用标识符定义见由本标准定义的公用对象标识符值的各信息对象在本标准中用一个对象名来识别如下一段陈述的值具有公用对象标识符类型公用对象标识符的值所定义的对象名和这些值的含义是其意思是本标准为各个指定的对象名定义了一个对应的公用对象标识符的值这些值的含义将在上段陈述的余下部分里给出对象标识符的值和每个对象名所对应的公用标识符的定义在附录中给出公用对象标识符值的表示选择哪种格式的公用对象标识符值来表示一个在结构的实例中出现的值取决于所采用的结构交换格式一个赋予对象名的信息对象应如下标识当使用二进制结构交换格式时一个对象标识符的值即为指定的对象标识符的值当采用纯文本结构交换格式时一个规范的公用标识符语

42、义上等同于由规范正文表示所指定的公用标识符用于表示内容实例中的公用对象标识符值的形式依赖于所采用的内容交换格式一个赋予对象名的信息对象被标识如下当采用二进内容交换格式时使用的结果它带有一个八位字节串的参数用于表示对象标识符的值详见中的定义当采用纯文本内容交换格式时使用的结果带有一个八位字节串的参数用于表示公用标识符的规范文本详见中的定义结构化名字本标准没有定义结构化名字结构化名的表示用于表示结构实例中的结构化名的形式取决于所采用的结构交换格式结构化名在结构中的表示为当采用二进制结构交换格式时使用结构定义见当采用纯文本结构交换格式时使用规范公用标识符定义见在内容实例中出现的结构化名可使用的结果它

43、带有一个八位字节串的参数用于表示与结构名相对应的规范文本表示定义见结构小结下表总结了基本的结构元素及其相互关系每个结构元素的下属或子结构用缩进格式列在结构元素下面每个结构元素类型的下属只列出了那些最常见的类型同一结构元素类型的其他出现形式可能有相同的下属资源定义结构元素和文档生成指令结构元素的下属在定义它们的章条中以类似的表给出高层结构元素文档由三类基本结构元素构成它们是这些结构元素统称高层结构元素描述一幅可以作为一个单独实体的图像图像可以是一整页也可以是整页的一部分描述零个或多个页面定义了可被表示过程引用的资源另有两类语义上有区别的高层结构元素类型它是一个且不作为任何其他的下属它是一或且不作

44、为任何其他结构元素的下属这些结构元素类型语法上与和没有区别但可以通过它们在层次结构中的位置来加以区分它们也被称为高层结构元素还有一个高层结构元素伪类型它可以是任何或每个可以是一个也可以是其直接上级的一个直接下属每个有一个当前解释上下文与之相联系它用于处理下属结构元素当前解释上下文与处理之间的关系在第章定义文档文档不是下属于任何其他结构元素的或对文档的处理为用户重新设置完成文档的表示机制初始化文档生成参数如果文档是一个用中所述方法处理如果文档是一个用中所述方法处理处理文档中所有结束操作将完成的文档表示提交给用户页集页集是一个复合结构元素它具有如下的直接下属一个结构元素零个或一个结构元素零个或多个

45、或结构元素以任意次序构成的序列的值为公用标识符的值它与对象名字有关结构元素在中给出结构元素见对的处理包括用第章中指出的初始值建立一个的当前解释上下文如果有直接下属则处理之按序列次序处理各个直接下属和撤消的当前解释上下文若没有下属结构元素处理的结果将不会产生任何页面图像直接下属结构元素的处理见直接下属结构元素的处理见直接下属结构元素的处理见页页是一个结构元素它不作为任何其他的下属注可以简单看作是充满整个页面的一个在刚开始处理的内容时内容处理器将从空页开始页的处理包括建立一个当前页面图像它的初值是空页见第章中所述按中所述方法处理结构元素将与对应的当前页面图像描绘到媒体实体上若没有直接下属或结构元素

46、媒体实体上将描绘一个空页图画图画是一个复合结构元素它有以下几个直接下属一个结构元素一个结构元素零个或一个结构元素任意次序的零个或多个或结构元素序列的值应是公用对象标识符值它对应于对象名结构元素见的值具有公用对象标识符类型公用对象标识符所定义的对象名以及这些值的含义是对象名含义的内容是以二进制方式表示的内容的内容是以纯文本方式表示的内容每个结构元素的值具有八位字节串类型八位字节串被称为是的内容对的处理包括接第章中给出的初始值建立一个与相对应的当前解释上下文如果有的话处理直接下属按其序列次序处理每个直接下属或结构元素撤消的当前解释上下文对直接下属的处理见对直接下属的处理见本节对结构元素的处理见第章

47、注释注释可以出现在实例的任何地方注释结构元素的值的类型是可打印字符串注释对结构处理和内容处理没有任何作用对注释的处理就是丢弃其值序言结构元素每个的第一个直接下属都是序言及其所有下属均称为序言结构元素每个序言结构元素有一个作用域它包括所有在序列次序中紧跟序言结构元素的同级结构元素所有这些同级结构元素的下属除了的直接下属之外另有几类序言结构元素它们可以作为下述结构元素的下属和序言是一个复合结构元素它具有以下直接下属零个或多个结构元素零个或一个结构元素零个或多个结构元素零个或多个结构元素零个或多个结构元素零个或一个结构元素零个或一个结构元素零个或多个结构元素这些结构元素应按指定次序出现对结构元素的处

48、理即按出现的次序处理每个直接下属信息说明结构元素提供关于的信息数据这种信息是以提示的方式给出的提示并不要求准确和完整但一定要是有用的信息提示的例子如处理过程中所画图像的最大范围如边框字型或其他所用资源列表是一个复合结构元素它的直接下属是零个或多个结构元素是一个复合结构元素它的直接下属是一个结构元素一个结构元素这些结构元素按指定次序出现的值具有引用名类型的值依赖于值所标识的提示结构元素不影响文档表示它不需要任何处理上下文说明结构元素是结构元素的一个有序列表表中各元素与的上下文中定义的上下文词典密切相关改变最直接上级的当前解释上下文中的上下文栈的状态上下文栈见第章中的定义是一个复合结构元素它具有以

49、下直接下属零个或多个结构元素的值具有名字类型设由个结构元素组成其值分别为若对每个名字与上下文中的上下文词典相对应且和为第章中定义的上下文词典则对的处理就是将最直接上级的当前解释上下文的上下文栈替换成若没有一个的值与上下文中的一个词典相对应则结构处理器将产生一个异常词典生成器每个结构元素定义了单个上下文词典并且赋予这个词典一个名字上下文词典在定义以后是不可修改的注术语词典定义见术语上下文词典不是泛指上下文栈中的任一词典而是显式地指向一个由建立的词典需要区别时术语非上下文词典用以指明上下文词典以外的任何词典为一个复合结构元素其直接下属为一个结构元素一个结构元素零个或多个结构元素这些结构元素按指定次序出现的值为名字类型结构元素值为整型结构元素定义见第章对的处理包括为处理下属结构元素建立一个解释上下文解释上下文的值包括最直接上级的当前解释上下文的资源的集合最直接上级的当前解释上下文的上下文栈一个包括单个对象的操作数栈而该对象指向一个大小为值的空词典最直接上级的当前解释上下文的状态变量的值调用内容处理器依次处理每个处理第一个内容的解释上下文就是在

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 国家标准

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1