pub struct ContentExtractor { /* private fields */ }Expand description
内容抽取器,从已解析的 OFD 页面中抽取文本。
对应 Java: org.ofdrw.reader.ContentExtractor
§用法
use easyofd_reader::ContentExtractor;
let extractor = ContentExtractor::new();
let texts = extractor.get_page_content(pages, 1);Implementations§
Source§impl ContentExtractor
impl ContentExtractor
Sourcepub fn with_filter(filter: Box<ExtractorFilterFn>) -> Self
pub fn with_filter(filter: Box<ExtractorFilterFn>) -> Self
创建带过滤器的内容抽取器。
对应 Java: ContentExtractor(OFDReader, ExtractorFilter)
Sourcepub fn get_page_content(
&self,
pages: &[OfdPage],
page_num: usize,
) -> Vec<String>
pub fn get_page_content( &self, pages: &[OfdPage], page_num: usize, ) -> Vec<String>
抽取指定页面内的所有文字。
对应 Java: ContentExtractor.getPageContent(int pageNum)
page_num 从 1 开始。
Sourcepub fn extract_all(&self, pages: &[OfdPage]) -> Vec<String>
pub fn extract_all(&self, pages: &[OfdPage]) -> Vec<String>
获取 OFD 内所有页面的文本内容。
对应 Java: ContentExtractor.extractAll()
Trait Implementations§
Source§impl Default for ContentExtractor
impl Default for ContentExtractor
Source§fn default() -> ContentExtractor
fn default() -> ContentExtractor
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for ContentExtractor
impl !Send for ContentExtractor
impl !Sync for ContentExtractor
impl !UnwindSafe for ContentExtractor
impl Freeze for ContentExtractor
impl Unpin for ContentExtractor
impl UnsafeUnpin for ContentExtractor
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