Expand description
§easyofd-core
Core types, traits, and models for the easyofd-rust OFD document library.
This crate provides:
Re-exports§
pub use xml_element::XmlElement;pub use xml_element::XmlElementError;pub use xml_element::XmlNode;pub use xml_element::xml_escape;pub use xml_parse::parse_xml_to_nodes;pub use action::Actions;pub use action::Bookmark as ActionBookmark;pub use action::CTAction;pub use action::CTDest;pub use action::DestType;pub use action::EventType;pub use action::Goto;pub use action::GotoA;pub use action::Movie;pub use action::OfdAction;pub use action::OfdGotoTarget;pub use action::PlayType;pub use action::Sound;pub use action::URI;pub use annotation::AnnPage;pub use annotation::Annot;pub use annotation::AnnotType;pub use annotation::Annotations;pub use annotation::Appearance;pub use annotation::PageAnnot;pub use attachment::Attachments;pub use attachment::CTAttachment;pub use basic_type::ST_Array;pub use basic_type::ST_Box;pub use basic_type::ST_ID;pub use basic_type::ST_Loc;pub use basic_type::ST_Pos;pub use basic_type::ST_RefID;pub use composite_obj::CT_Composite;pub use composite_obj::CT_VectorG;pub use composite_obj::Content;pub use custom_tags::CustomTag;pub use custom_tags::CustomTags;pub use doc::bookmark::Bookmark;pub use doc::bookmark::Bookmarks;pub use doc::ct_doc_info::CtDocInfo;pub use doc::ct_doc_info::DocUsage;pub use doc::ct_v_preferences::CtVPreferences;pub use doc::ct_v_preferences::PageLayout;pub use doc::ct_v_preferences::PageMode;pub use doc::ct_v_preferences::TabDisplay;pub use doc::ct_v_preferences::ZoomMode;pub use doc::ct_v_preferences::ZoomScale;pub use doc::doc_dir::DocDir;pub use doc::ofd_dir::OfdDir;pub use doc::permission::CtPermission;pub use doc::permission::Print;pub use doc::permission::ValidPeriod;pub use error::OfdError;pub use error::OfdResult;pub use extensions::CtExtension;pub use extensions::Extensions;pub use extensions::Property;pub use graph::AbbreviatedData;pub use graph::CT_Path;pub use graph::FillRule;pub use graph::PathCommand;pub use model::Bookmark as ModelBookmark;pub use model::Bookmarks as ModelBookmarks;pub use model::ContentObject;pub use model::CreationDate;pub use model::Creator;pub use model::CustomData;pub use model::CustomDatas;pub use model::ImageFormat;pub use model::ImageObject;pub use model::OfdId;pub use model::OfdMetadata;pub use model::OfdPage;pub use model::PathObject;pub use model::Point;pub use model::TextObject;pub use model::Weight;pub use model::page_size;pub use ofd_model::OfdField;pub use ofd_model::OfdFieldKind;pub use ofd_model::OfdModel;pub use page_obj::CT_CommonData;pub use page_obj::CT_GraphicUnit;pub use page_obj::CT_Layer;pub use page_obj::CT_PageArea;pub use page_obj::CT_PageBlock;pub use page_obj::CT_TemplatePage;pub use page_obj::LayerType;pub use page_obj::LineCapType;pub use page_obj::LineJoinType;pub use page_obj::TemplateZOrder;pub use signatures::CheckMethod;pub use signatures::Provider;pub use signatures::Reference;pub use signatures::References;pub use signatures::Seal;pub use signatures::SealImageType;pub use signatures::SigType;pub use signatures::Signature;pub use signatures::Signatures;pub use signatures::SignedInfo;pub use signatures::StampAnnot;pub use signatures::StampAnnotEntity;pub use text::CT_CGTransform;pub use text::CT_Font;pub use text::CT_Text;pub use text::Direction;pub use text::TextCode;pub use versions::DocVersion;pub use versions::File;pub use versions::FileList;pub use versions::Version;pub use versions::Versions;pub use watermark::Watermark;pub use crypto::CryptoParameter;pub use crypto::CryptoProvider;pub use crypto::DecyptSeed;pub use crypto::Encryptions;pub use crypto::ExtendParams;pub use crypto::SigParameter;pub use crypto::SigParameters;pub use crypto::UserInfo;pub use graphics2d::GraphicsDeviceType;pub use graphics2d::OfdGraphics2DDrawParam;pub use graphics2d::OfdGraphicsDocument;pub use graphics2d::OfdPageGraphics2D;pub use graphics2d::OfdPageGraphicsConfiguration;pub use graphics2d::OfdPageGraphicsDevice;pub use graphics2d::OfdShape;pub use graphics2d::OfdShapes;pub use ofd_common_qname::OfdCommonQName;pub use ofd_element::DefaultElementProxy;pub use ofd_element::OfdElement;pub use ofd_element::OfdSimpleTypeElement;
Modules§
- action
- OFD 动作模块。
- annotation
- 注释子包(GB/T 33190 第 16 章)。
- attachment
- 附件子包(GB/T 33190 第 17 章)。
- basic_
type - 基本数据类型 (GB/T 33190 附录A)
- compat
- ofdrw Java 类名兼容别名。
- composite_
obj - 复合对象子包 (compositeObj)。
- consts
- OFD 标准常量定义。
- crypto
- 加密子包。
- custom_
tags - 自定义标引模块。
- doc
- 文档结构模块。
- doc_
vpreferences - 文档查看偏好(缩放设置)。
- error
- Error types for easyofd.
- extensions
- 扩展模块。
- graph
- 图形子包 (graph)。
- graphics2d
- OFD 2D 图形 API。
- holder
- 值持有者。
- image
- 图像子包。
- integrity
- OFD 条目列表。
- model
- 核心 OFD 数据模型类型。
- ofd_
common_ qname - OFD 公共 XML 限定名(QName)。
- ofd_
element - OFD 元素基类特征。
- ofd_
model - The
OfdModeltrait — the core abstraction for OFD document mapping. - page_
description - 页面描述类型 (GB/T 33190 第8章)
- page_
obj - 页面对象子包 (pageObj)。
- signatures
- 签章子包(GB/T 33190 第 18 章)。
- text
- 文本子包 (text)。
- versions
- 版本信息模块。
- watermark
- 水印和注解支持。
- xml_
element - XML 元素树抽象。
- xml_
parse - quick-xml 解析桥接:XML 字符串 →
XmlNode节点树。
Type Aliases§
- OFDCommonQ
Name - 对应 Java: OFDCommonQName(Rust 命名别名)。
- OFDGraphics2D
Draw Param - 对应 Java: OFDGraphics2DDrawParam(Rust 命名别名)。
- OFDGraphics
Document - 对应 Java: OFDGraphicsDocument(Rust 命名别名)。
- OFDPage
Graphics2D - 对应 Java: OFDPageGraphics2D(Rust 命名别名)。
- OFDPage
Graphics Configuration - 对应 Java: OFDPageGraphicsConfiguration(Rust 命名别名)。
- OFDPage
Graphics Device - 对应 Java: OFDPageGraphicsDevice(Rust 命名别名)。
- OFDShapes
- 对应 Java: OFDShapes(Rust 命名别名)。