pub struct PdfIngester { /* private fields */ }Expand description
PDF document ingester for extracting text and metadata.
Implementations§
Source§impl PdfIngester
impl PdfIngester
Sourcepub fn with_config(config: PdfIngesterConfig) -> Self
pub fn with_config(config: PdfIngesterConfig) -> Self
Create a new PDF ingester with custom configuration.
Sourcepub fn ingest_file(&self, path: &Path) -> Result<PdfDocument>
pub fn ingest_file(&self, path: &Path) -> Result<PdfDocument>
Sourcepub fn ingest_bytes(&self, data: &[u8], path: PathBuf) -> Result<PdfDocument>
pub fn ingest_bytes(&self, data: &[u8], path: PathBuf) -> Result<PdfDocument>
Sourcepub fn ingest_directory(
&self,
dir: &Path,
recursive: bool,
) -> Result<Vec<PdfDocument>>
pub fn ingest_directory( &self, dir: &Path, recursive: bool, ) -> Result<Vec<PdfDocument>>
Trait Implementations§
Source§impl Clone for PdfIngester
impl Clone for PdfIngester
Source§fn clone(&self) -> PdfIngester
fn clone(&self) -> PdfIngester
Returns a duplicate of the value. Read more
1.0.0 · 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 PdfIngester
impl Debug for PdfIngester
Auto Trait Implementations§
impl Freeze for PdfIngester
impl RefUnwindSafe for PdfIngester
impl Send for PdfIngester
impl Sync for PdfIngester
impl Unpin for PdfIngester
impl UnsafeUnpin for PdfIngester
impl UnwindSafe for PdfIngester
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request