| 限定符和类型 | 类和说明 |
|---|---|
class |
OFDSimpleTypeElement
简单类型元素对象,用于承载 Text
|
| 限定符和类型 | 方法和说明 |
|---|---|
<R extends OFDElement> |
OFDElement.getOFDElement(String name,
Function<? super org.dom4j.Element,? extends R> mapper)
代理对象创建
|
| 限定符和类型 | 方法和说明 |
|---|---|
OFDElement |
OFDElement.addOFDEntity(String name,
Serializable value)
向元素中增加OFD元素
|
static OFDElement |
OFDElement.getInstance(String name) |
OFDElement |
OFDElement.removeAll()
移除元素中所有内容
|
OFDElement |
OFDElement.set(org.dom4j.Element element)
设置元素
如果同类型元素已经存在,那么删除原有元素
|
OFDElement |
OFDElement.setObjID(long objId) |
OFDElement |
OFDElement.setObjID(ST_ID objId)
【可选】
设置 OFD对象标识,无符号整数,应在文档内唯一。
|
OFDElement |
OFDElement.setOFDEntity(String name,
Serializable value)
设置OFD参数
如果参数已经存在则修改参数
如果属性值value为null,表示删除该类元素
|
OFDElement |
OFDElement.setOFDName(String name)
设置 元素名称
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
Actions
动作序列
图 19 大纲节点结构
|
class |
CT_Action
动作类型结构
图 73 动作类型结构
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
GotoA
附件动作
附件动作表明打开当前文档内的一个附件
图 76 附件动作结构
|
class |
Sound
播放音频动作
Sound 动作表明播放一段音频
图 78 播放音频动作结构
|
class |
URI
URI 动作
图 77 URI动作属性
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
Bookmark
跳转的目的书签
表 53 跳转动作属性
|
class |
CT_Dest
目标区域
图 75 目标区域结构
|
class |
Goto
跳转动作表明同一个文档内的跳转,包括一个目的区域
或书签位置
图 74 跳转动作结构
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
Movie
Movie 动作用于播放视频。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
Annotations
注释入口文件
注释是板式文档形成后附加的图文信息,用户可通过鼠标和键盘
与进行交互。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
Annot
注释
15.2 图 81 表 61
|
class |
AnnPage
注释所在页
15.1 注释入口文件 图 80 表 60
|
class |
Appearance
注释的静态呈现效果
使用页面块定义来描述
15.2 图 81 表 61
|
class |
PageAnnot
分页注释文件
15.2 图 81 表 61
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
Attachments
附件列表
附件列表文件的入口点在 7.5 文档根节点中定义。
|
class |
CT_Attachment
附件
20.2 附件 图 92 表 73
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
CT_CommonData
文档公共数据结构
————《GB/T 33190-2016》 图 6
|
class |
CT_PageArea
页面区域结构
————《GB/T 33190-2016》 图 7
|
class |
Document
文档根节点
Document.xml
————《GB/T 33190-2016》 图 5
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
Bookmarks
文档的书签集,包含一组书签
7.5 文档根节点 表 5 文档根节点属性
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
CT_Permission
本标准支持设置文档权限声明(Permission)节点,以达到文档防扩散等应用目的。
|
class |
Print
打印权限
具体的权限和份数设置由其属性 Printable 及 Copics 控制。
|
class |
ValidPeriod
有效期
该文档允许访问的期限,其具体期限取决于开始日期和
结束日期,其中开始日期不能晚于结束日期,并且开始日期和结束
日期至少出现一个。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
CT_VPreferences
视图首选项
本标准支持设置文档视图首选项(VPreferences)节点,以达到限定文档初始化视图
便于阅读的目的。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
Zoom
文档的缩放率
7.5 表 9 视图首选项
|
class |
ZoomMode
自动缩放模式
默认值为 Default
7.5 表 9 视图首选项
|
class |
ZoomScale
缩放比例选择对象基类
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
DocBody
文件对象入口,可以存在多个,以便在一个文档中包含多个版式文档
|
class |
OFD
主入口
OFD.xml
————《GB/T 33190-2016》 图 3
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
CT_DocInfo
文档元数据信息描述
|
class |
CustomData
用户自定义元数据,可以指定一个名称及其对应的值
|
class |
CustomDatas
用户自定义元数据集合。
|
class |
Keywords
关键词集合,每一个关键词用一个“Keyword”子节点来表达
表 4 文档元数据属性
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
CT_OutlineElem
大纲节点
图 19 大纲节点结构
|
class |
Outlines
大纲按照树形结构进行组织
图 18 大纲节点结构
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
Content
页面内容描述,该节点不存在是,表示空白页面
7.7 页面对象 表 12
|
class |
CT_TemplatePage
模板页
————《GB/T 33190-2016》 图 14
|
class |
Page
页对象
页对象支持模板页描述,每一页经常要重复显示的内容可统一在模板页中描述,
文档可以包含多个模板页。
|
class |
Template
页面使用的模板页
模板页的内容和结构与普通页相同,定义在 CommonData
指定的 XML 文件中。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
CT_Layer |
| 限定符和类型 | 类和说明 |
|---|---|
class |
CompositeObject
复合对象
见 第 13 章
7.7 表 16
|
class |
CT_PageBlock
页块结构
可以嵌套
7.7 页对象 图 17 表 16
|
class |
ImageObject
图像对象
见 10
带有播放视频动作时,见第 12 章
7.7 表 16
|
class |
PathObject
图形对象
见 9.1
7.7 表 16
|
class |
TextObject
文字对象
见 11.2
7.7 表 16
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
Pages
页树
图 12 页树结构
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
CT_MultiMedia
多媒体
7.9 资源 图 21 表 19
|
class |
Res
资源
资源是绘制图元时所需数据(如绘制参数、颜色空间、字形、图像、音视频等)的集合。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
ColorSpaces
包含了一组颜色空间的描述
7.9 图 20 表 18
|
class |
CompositeGraphicUnits
包含了一组矢量图像
7.9 图 20 表 18
|
class |
DrawParams
包含了一组绘制参数的描述
7.9 图 20 表 18
|
class |
Fonts
包含了文档所有字形的描述
7.9 图 20 表 18
|
class |
MultiMedias
包含了一组文档所有多媒体的描述
7.9 图 20 表 18
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
CT_Composite
复合对象
复合对象是一种特殊的图元对象,拥有图元对象的一切特性,
但其内容在ResourceID指向的矢量图像资源中进行描述,
一个资源可以被多个复合对象所引用。
|
class |
CT_VectorG
矢量图像
复合对象引用的资源时 Res 中的矢量图像(CompositeGraphUnit)
13 图 72 表 50
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
CT_EncryptInfo
加密描述信息
多重加密形成多个加密操作记录
多重加密时,图C.2中的EncryptInfo节点可出现多次,且前后两次加密
可通过可选的Relative属性串联起来。
|
class |
DecyptSeed
密钥描述文件
密钥描述文件采用XML格式描述,存储了方案、算法和
多人、多角色、多密码或证书等关键解密信息,其数据结构见图C.1
根据加密类型的不同,文件对称加密的包装密钥的生成方式也不同。
|
class |
EncryptEntries
未加密的名密文映射表文件数据结构
GMT0099 附录C 图C.3
|
class |
EncryptEntry
明密文对应关系
|
class |
Encryptions
【OFD 2.0】
解密入口文件
解密入口文件采用XML形式标识。
|
class |
ExtendParams
扩展参数节点
GMT0099 附录C 图 1
|
class |
Parameter
扩展参数
GMT0099 附录C 图 C.1
|
class |
UserInfo
【OFD 2.0】
可解密该次操作的用户
GMT0099 附录 C.1
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
CustomTag
自定义标引入口
16 图 82 表 63
|
class |
CustomTags
自定义标引
外部系统或用户可以添加自定义标记和信息,从而达到与其他系统、数据
进行交互的目的并扩展应用。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
CT_Extension
扩展信息节点
17 扩展信息 图 83 表 6
|
class |
Extensions
扩展信息
扩展信息列表的入口文件在 7.5 文档根节点中定义。
|
class |
Property
扩展信息
“Name Type Value” 的数值组,用于简单的扩展
17 扩展信息 图 83 表 6
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbbreviatedData
图形轮廓数据
由一系列的紧缩的操作符和操作数构成
9.1 表 35 36
|
class |
CT_Path
图形对象
图形对象具有一般图元的一切属性和行为特征。
|
class |
FillColor
填充颜色
9.1 表 35
|
class |
StrokeColor
勾边颜色
9.1 表 35
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
CT_Area
区域由一系列的分路径(Area)组成,每个路径都是闭合的
图 49 区域结构
|
class |
CT_Region
图形也可以使用 XML 负载类型的方式进行描述,这种方式主要用于
区域(Region)。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
Arc
圆弧
图 56圆弧的结构
|
class |
Close
自动闭合到当前路径的起始点,并以该点为当前点
表 37 图形对象描述方法
|
class |
Command
路径操作
表 37 图形对象描述方法,如:移动、划线等
|
class |
CubicBezier
三次贝塞尔曲线
图 53 三次贝塞尔曲线结构
三次贝塞尔曲线公式
B(t) = (1-t)^3(P0) + 3t(1-t)^2(P1) + 3t^2(1-t)(P2) + t^3(P3) t∈[0,1]
|
class |
Line
线段
图 51 线段结构
|
class |
Move
移动节点
用于表示到新的绘制点指令
|
class |
QuadraticBezier
二次贝塞尔曲线结构
图 52 二次贝塞尔曲线结构
二次贝塞尔曲线公式
B(t) = (1 - t)^2 + 2t(1 - t)(P1) + t^2(P2)
t ∈ [0,1]
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
Border
图像边框
10 表 43
|
class |
BorderColor
边框颜色
有关边框颜色描述见 8.3.2 基本颜色
默认为黑色
|
class |
CT_Image
图像
10 图像 图 57 表 43
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
File
GMT0099 防止夹带文件信息
|
class |
FileList
GMT0099-2020 D.1 防止夹带文件列表
|
class |
OFDEntries
为了支持防夹带机制,OFD文件中需引入完整性保护描述文件。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
CT_GraphicUnit<T extends CT_GraphicUnit>
图元对象
图元对象是版式文档中页面上呈现内容的最基本单元,
所有页面显示内容。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
Area
裁剪区域
用一个图形或文字对象来描述裁剪区的一个组成部分,
最终裁剪区是这些区域的并集。
|
class |
Clips
图元对象的裁剪区域序列
采用对象空间坐标系
当存在多个 Clip对象时,最终裁剪区为所有 Clip区域交集。
|
class |
CT_Clip
裁剪区
裁剪区由一组路径或文字构成,用以指定页面上的一个有效绘制区域,落在裁剪区
意外的部分不受绘制指令的影响。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
CT_AxialShd
轴向渐变
在轴向渐变中,颜色渐变沿着一条指定的轴线方向,轴线由起始点和结束点决定,
与这条轴线垂直的直线上的点颜色相同。
|
class |
CT_Color
基本颜色
本标准中定义的颜色是一个广义的概念,包括基本颜色、底纹和渐变
基本颜色支持两种指定方式:一种是通过设定颜色个通道值指定颜色空间的某个颜色,
另一种是通过索引值取得颜色空间中的一个预定义颜色。
|
class |
CT_GouraudShd
高洛德渐变
高洛德渐变的基本原理是指定三个带有可选颜色的顶点,在其构成的三角形区域内
采用高洛德算法绘制渐变图形。
|
class |
CT_LaGouraudShd
网格高洛德渐变
网格高洛德渐变是高洛德渐变的一种特殊形式,
允许定义 4 个以上的控制点,按照每行固定的网格数(VerticesPerRow)
形成若干行列,相邻的 4 个控制点定义一个网格单元,在
一个网格单元内 EdgeFlag 固定为 1,网格单元及多个单元组成的网格区域的规则如图42所示。
|
class |
CT_RadialShd
径向渐变
8.3.4.3 径向渐变 图 35 表 30
径向渐变定义了两个离心率和倾斜角度均相同的椭圆,并在椭圆边缘连线
区域内进行渐变绘制的方法。
|
class |
Point
渐变控制点,至少出现三个
8.6.4.4 表 31 附录 A.13 P125
|
class |
Segment
颜色段
至少出现两个
8.3.4.2 轴向渐变 图 29、30 表 29
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
CT_ColorSpace
颜色空间
本标准支持 GRAY、RGB、CMYK 颜色空间。
|
class |
CV
调色板中预定义的颜色
调色板中颜色的索引编号从 0 开始
8.3 颜色 表 25
|
class |
Palette
调色板
8.3 颜色 表 25
调色板中颜色的索引编号从 0 开始
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
CellContent
底纹单元
用底纹填充目标区域时,所使用的单元对象
CellContent 作为底纹对象的绘制单元,使用一种和外界没有
任何关联的独立的坐标空间:坐上角(0,0)为原点,X 轴向右增长,
Y 轴向下增长,单位为毫米。
|
class |
CT_Pattern
底纹
底纹是复杂颜色的一种,用于图形和文字的填充以及沟边处理。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
CT_DrawParam
绘制参数
绘制参数是一组用于控制绘制渲染效果的修饰参数的集合。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
Signatures
签名列表根节点
签名列表问价你的入口点在 7.4 主入口中定义。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
Seal
电子印章信息
18.2.1 图 86 表 67
|
class |
StampAnnot
签名的外观
一个数字签名可以跟一个或多个外观描述关联,也可以不关联任何外观,
其关联方式如图 88所示。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
Reference
针对一个文件的摘要节点
18.2.2 签名的范围 图 87 表 68
|
class |
References
签名的范围
18.2.2 签名的范围 图 87 表 68
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
Parameters
OFD 2.0 GMT0099 B.2
签名扩展属性集
|
class |
Provider
创建签名时所用的签章组件提供者信息
18.2.1 文件摘要 图 86 表 67
|
class |
Signature
签名描述文件的根节点
OFD的数字签名通过对描述文件的保护间接实现对OFD原文的保护。
|
class |
SignedInfo
签名要保护的原文及本次签名相关的信息
18.2.1 文件摘要 图 86 表 67
GMT0099 B.2 图 B.2
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
CT_CGTransform
变换描述
当存在字形变换时,TextCode对象中使用字形变换节点(CGTransform)描述字符编码
和字形索引之间的关系。
|
class |
TextCode
文字定位
文字对象使用严格的文字定位信息进行定位
11.3 文字定位 图 61 表 46
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
CT_Font
字形
11.1 字形 图 58 表 44
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
CT_Text
文字对象
11.2 文字对象 图 59 表 45
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
DocVersion
版本
版本信息在独立的文件中描述,如图 90 所示。
|
class |
Version
表 70 版本描述入口
|
class |
Versions
一个OFD文档可能有多个版本
版本序列
图 89 版本结构列表
|
Copyright © 2021. All rights reserved.