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、无无见注编码类型编码无无见注压缩按压缩按压缩标准缺省值注对光栅图形内容体系结构级每行像素数和编码类型规定为必需的光栅图形内容体系结构级是从格式化可处理内容体系结构类中导出的光栅图形内容体系结构级使用可处理内容布局过程的固定尺寸方法来对它进行布局显现属性属性基本值非基本值缺省值像素路径无标准缺省值行进无标准缺省值像素间距任意正整数任意正整数无标准缺省值间距比任意正整数任意正整数无标准缺省值剪取第一对第二对任意非负整数任意非负整数任意非负整数任意非负整数无标准缺省值内容部分属性属性基本值非基本值缺省值每行像素数任意正整数无无行进任意正整数无无编码类型编码位图编码编码一维编码二维标准缺省值压缩见注按压缩按未压缩标准缺省值注仅当属性编码类型为编码或二维编码时属性压缩才适用光栅图形内容体系结构级是从格式化可处理光栅图形内容体系结构类别中导出的光栅图形内容体系结构级可使用可处理内容布局过程的固定或比例尺寸方法取决于像素间距的值来对它进行布局显现属性属性基本值非基本值缺省值像素路径