Expand description
页面图元对象(见 GB/T 33190—2016 第 8~13 章)。
基础结构(crate::model::page)只关心页/层的骨架,而图层内部真正承载
可视内容的是一组页块(CT_PageBlock 的子节点,见表 15):文字对象、
图形对象、图像对象、复合对象,以及可递归嵌套的页块分组。
这些对象是 crate::render 渲染器的输入。它们均派生自 CT_GraphicUnit
(表 23),共享边界、变换矩阵、绘制参数等图元属性;为与 quick-xml 的
属性反序列化良好配合,这里将公共属性直接内联到各对象中,而非使用
#[serde(flatten)]。
Structs§
- Composite
Object CT_Composite:复合对象(见 13 章、表 49)。- CtCg
Transform CT_CGTransform:字形变换,描述字符编码到字形索引的对应关系(见 11.4、表 48)。- CtColor
CT_Color:颜色(见 8.3、表 27)。- CtVectorG
CT_VectorG:矢量图像(复合对象引用的图形内容,见 13 章、表 49、表 50)。- Image
Object CT_Image:图像对象(见 12 章、表 43)。- Page
Block Group - 可递归嵌套的页块分组(
CT_PageBlock,见表 15)。 - Path
Object CT_Path:图形(路径)对象(见 9 章、表 34)。- Text
Code TextCode:一段文字的定位与字符内容(见表 46)。- Text
Object CT_Text:文字对象(见 11 章、表 45)。
Enums§
- Page
Block - 图层 / 页块中的一个可绘制对象(
CT_PageBlock的子节点,见表 15)。
Functions§
- parse_
deltas - 解析
DeltaX/DeltaY偏移序列。