pub struct PageInfo {
pub size: ST_Box,
pub id: Option<ST_ID>,
pub index: usize,
pub page_abs_loc: Option<ST_Loc>,
pub page_n: usize,
pub template_ids: Vec<String>,
}Expand description
页面信息,描述 OFD 文档中单个页面的元数据。
对应 Java: org.ofdrw.reader.PageInfo
Fields§
§size: ST_Box页面的物理大小(毫米)。
id: Option<ST_ID>页面在 OFD 中的对象 ID。
index: usize页码,从 1 开始。
page_abs_loc: Option<ST_Loc>页面的容器内绝对路径。
page_n: usize页码目录文件的序号(Page_N 中的 N)。
template_ids: Vec<String>该页面引用的模板页面 ID 列表。
Implementations§
Source§impl PageInfo
impl PageInfo
Sourcepub fn with_abs_loc(self, loc: ST_Loc) -> Self
pub fn with_abs_loc(self, loc: ST_Loc) -> Self
设置页面绝对路径。
Sourcepub fn with_page_n(self, n: usize) -> Self
pub fn with_page_n(self, n: usize) -> Self
设置页码目录序号。
Sourcepub fn add_template(&mut self, template_id: String)
pub fn add_template(&mut self, template_id: String)
添加模板页面 ID。
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PageInfo
impl RefUnwindSafe for PageInfo
impl Send for PageInfo
impl Sync for PageInfo
impl Unpin for PageInfo
impl UnsafeUnpin for PageInfo
impl UnwindSafe for PageInfo
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