pub struct DlOfdReader { /* private fields */ }👎Deprecated since 1.0.0:
使用 OfdReaderFacade 替代
Expand description
DLOFD 解析器。
对应 Java: org.ofdrw.reader.DLOFDReader
废弃:Java 原始类标记为 @Deprecated,建议使用 OfdReaderFacade。
提供与 Java 版兼容的 API,内部委托给 OfdReaderFacade。
Implementations§
Source§impl DlOfdReader
impl DlOfdReader
Sourcepub fn open(path: impl AsRef<Path>) -> OfdResult<Self>
pub fn open(path: impl AsRef<Path>) -> OfdResult<Self>
从文件路径打开 OFD 文档。
对应 Java: DLOFDReader(Path ofdFile)
Sourcepub fn from_bytes(data: &[u8]) -> OfdResult<Self>
pub fn from_bytes(data: &[u8]) -> OfdResult<Self>
从字节数组解析 OFD 文档。
对应 Java: DLOFDReader(InputStream stream)
Sourcepub fn from_seek<R: Read + Seek>(
source: R,
options: ReadOptions,
) -> OfdResult<Self>
pub fn from_seek<R: Read + Seek>( source: R, options: ReadOptions, ) -> OfdResult<Self>
从 Read + Seek 输入创建。
Sourcepub fn facade(&self) -> &OfdReaderFacade
pub fn facade(&self) -> &OfdReaderFacade
获取内部门面引用。
Sourcepub fn page_count(&self) -> usize
pub fn page_count(&self) -> usize
获取文档页数。
Sourcepub fn get_ofd_page_vo(&self) -> Vec<OfdPageVo>
pub fn get_ofd_page_vo(&self) -> Vec<OfdPageVo>
获取 OFD 页面视图对象列表。
对应 Java: DLOFDReader.getOFDPageVO()
Sourcepub fn get_annotations(&self) -> Vec<AnnotionEntity>
pub fn get_annotations(&self) -> Vec<AnnotionEntity>
获取注释列表(简化实现)。
对应 Java: DLOFDReader.getAnnotaions()
Sourcepub fn extract_all_text(&self) -> String
pub fn extract_all_text(&self) -> String
提取所有文本。
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DlOfdReader
impl RefUnwindSafe for DlOfdReader
impl Send for DlOfdReader
impl Sync for DlOfdReader
impl Unpin for DlOfdReader
impl UnsafeUnpin for DlOfdReader
impl UnwindSafe for DlOfdReader
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