pub struct CT_CommonData {
pub max_unit_id: Option<u32>,
pub page_area: Option<CT_PageArea>,
pub public_res: Vec<String>,
pub document_res: Vec<String>,
pub template_pages: Vec<CT_TemplatePage>,
pub default_cs: Option<u32>,
}Expand description
对应 Java: org.ofdrw.core.basicStructure.doc.CT_CommonData
文档公共数据结构,包含页面区域、资源引用、模板页等全局配置。 对应 GB/T 33190-2016 图 6。
Fields§
§max_unit_id: Option<u32>最大对象 ID。
page_area: Option<CT_PageArea>页面区域。
public_res: Vec<String>公共资源引用路径列表。
document_res: Vec<String>文档资源引用路径列表。
template_pages: Vec<CT_TemplatePage>模板页列表。
default_cs: Option<u32>默认颜色空间 ID。
Implementations§
Source§impl CT_CommonData
impl CT_CommonData
Sourcepub fn max_unit_id(self, id: u32) -> Self
pub fn max_unit_id(self, id: u32) -> Self
设置最大对象 ID。
Sourcepub fn page_area(self, page_area: CT_PageArea) -> Self
pub fn page_area(self, page_area: CT_PageArea) -> Self
设置页面区域。
Sourcepub fn add_public_res(&mut self, res: impl Into<String>)
pub fn add_public_res(&mut self, res: impl Into<String>)
添加公共资源引用。
Sourcepub fn public_res(self, res: impl Into<String>) -> Self
pub fn public_res(self, res: impl Into<String>) -> Self
设置公共资源引用(替换所有)。
Sourcepub fn add_document_res(&mut self, res: impl Into<String>)
pub fn add_document_res(&mut self, res: impl Into<String>)
添加文档资源引用。
Sourcepub fn document_res(self, res: impl Into<String>) -> Self
pub fn document_res(self, res: impl Into<String>) -> Self
设置文档资源引用(替换所有)。
Sourcepub fn add_template_page(&mut self, tpl: CT_TemplatePage)
pub fn add_template_page(&mut self, tpl: CT_TemplatePage)
添加模板页。
Sourcepub fn default_cs(self, id: u32) -> Self
pub fn default_cs(self, id: u32) -> Self
设置默认颜色空间 ID。
Sourcepub fn get_max_unit_id(&self) -> Option<u32>
pub fn get_max_unit_id(&self) -> Option<u32>
获取最大对象 ID。
Sourcepub fn get_page_area(&self) -> Option<&CT_PageArea>
pub fn get_page_area(&self) -> Option<&CT_PageArea>
获取页面区域。
Sourcepub fn get_public_res(&self) -> &[String]
pub fn get_public_res(&self) -> &[String]
获取公共资源列表。
Sourcepub fn get_document_res(&self) -> &[String]
pub fn get_document_res(&self) -> &[String]
获取文档资源列表。
Sourcepub fn get_template_pages(&self) -> &[CT_TemplatePage]
pub fn get_template_pages(&self) -> &[CT_TemplatePage]
获取模板页列表。
Sourcepub fn to_xml_string(&self) -> String
pub fn to_xml_string(&self) -> String
序列化为 OFD XML 字符串。
Trait Implementations§
Source§impl Clone for CT_CommonData
impl Clone for CT_CommonData
Source§fn clone(&self) -> CT_CommonData
fn clone(&self) -> CT_CommonData
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CT_CommonData
impl Debug for CT_CommonData
Source§impl Default for CT_CommonData
impl Default for CT_CommonData
Source§impl XmlElement for CT_CommonData
impl XmlElement for CT_CommonData
Source§fn element_name(&self) -> &'static str
fn element_name(&self) -> &'static str
对应 Java: org.ofdrw.core.basicStructure.doc.CT_CommonData
Source§fn child_nodes(&self) -> Vec<XmlNode>
fn child_nodes(&self) -> Vec<XmlNode>
子元素(作为
XmlNode 提供,便于嵌套序列化)。Source§fn from_xml(node: &XmlNode) -> Result<Self, XmlElementError>
fn from_xml(node: &XmlNode) -> Result<Self, XmlElementError>
从节点树解析(对应 ofdrw 解析侧;quick-xml 产物)。 Read more
Source§fn text_content(&self) -> Option<&str>
fn text_content(&self) -> Option<&str>
文本内容(简单文本元素)。
Auto Trait Implementations§
impl Freeze for CT_CommonData
impl RefUnwindSafe for CT_CommonData
impl Send for CT_CommonData
impl Sync for CT_CommonData
impl Unpin for CT_CommonData
impl UnsafeUnpin for CT_CommonData
impl UnwindSafe for CT_CommonData
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more