Skip to main content

ofd_core/model/
mod.rs

1//! OFD 基础结构的 XML 数据模型(见 GB/T 33190—2016 第 7 章)。
2//!
3//! 各子模块对应规范中的不同部件:
4//! - [`ofd`]:主入口 `OFD.xml`(7.4);
5//! - [`document`]:文档根节点 `Document.xml`(7.5、7.8);
6//! - [`page`]:页树与页对象(7.6、7.7);
7//! - [`resource`]:资源文件(7.9);
8//! - [`common`]:被多处引用的公共结构。
9
10pub mod annotation;
11pub mod common;
12pub mod document;
13pub mod graphics;
14pub mod ofd;
15pub mod page;
16pub mod resource;
17pub mod signature;
18
19pub use annotation::{Annot, AnnotPageRef, Annotations, Appearance, PageAnnot};
20pub use common::{Actions, CtAction, CtDest, Version, Versions};
21pub use document::{
22    Bookmarks, CommonData, CtBookmark, CtOutlineElem, CtPageArea, CtPermission, Document, Outlines,
23    Print, VPreferences, ValidPeriod,
24};
25pub use graphics::{
26    CompositeObject, CtColor, CtVectorG, ImageObject, PageBlock, PageBlockGroup, PathObject,
27    TextCode, TextObject, parse_deltas,
28};
29pub use ofd::{CtDocInfo, CustomData, CustomDatas, DocBody, Keywords, Ofd};
30pub use page::{Content, CtLayer, CtTemplatePage, PageObject, PageRef, Pages, Template};
31pub use resource::{
32    ColorSpaces, CompositeGraphicUnits, CtColorSpace, CtDrawParam, CtFont, CtMultiMedia,
33    DrawParams, Fonts, MultiMedias, Res, ResChild,
34};
35pub use signature::{
36    Provider, Reference, References, Seal, Signature, SignatureRef, Signatures, SignedInfo,
37    StampAnnot,
38};