Skip to main content

Module graphics

Module graphics 

Source
Expand description

页面图元对象(见 GB/T 33190—2016 第 8~13 章)。

基础结构(crate::model::page)只关心页/层的骨架,而图层内部真正承载 可视内容的是一组页块CT_PageBlock 的子节点,见表 15):文字对象、 图形对象、图像对象、复合对象,以及可递归嵌套的页块分组。

这些对象是 crate::render 渲染器的输入。它们均派生自 CT_GraphicUnit (表 23),共享边界、变换矩阵、绘制参数等图元属性;为与 quick-xml 的 属性反序列化良好配合,这里将公共属性直接内联到各对象中,而非使用 #[serde(flatten)]

Structs§

CompositeObject
CT_Composite:复合对象(见 13 章、表 49)。
CtCgTransform
CT_CGTransform:字形变换,描述字符编码到字形索引的对应关系(见 11.4、表 48)。
CtColor
CT_Color:颜色(见 8.3、表 27)。
CtVectorG
CT_VectorG:矢量图像(复合对象引用的图形内容,见 13 章、表 49、表 50)。
ImageObject
CT_Image:图像对象(见 12 章、表 43)。
PageBlockGroup
可递归嵌套的页块分组(CT_PageBlock,见表 15)。
PathObject
CT_Path:图形(路径)对象(见 9 章、表 34)。
TextCode
TextCode:一段文字的定位与字符内容(见表 46)。
TextObject
CT_Text:文字对象(见 11 章、表 45)。

Enums§

PageBlock
图层 / 页块中的一个可绘制对象(CT_PageBlock 的子节点,见表 15)。

Functions§

parse_deltas
解析 DeltaX / DeltaY 偏移序列。