pub struct PdfParser { /* private fields */ }Expand description
PDF document parser.
Implementations§
Source§impl PdfParser
impl PdfParser
Sourcepub fn with_config(config: PdfParserConfig) -> Self
pub fn with_config(config: PdfParserConfig) -> Self
Create a parser with custom configuration.
Sourcepub fn parse_file(&self, path: &Path) -> Result<PdfParseResult>
pub fn parse_file(&self, path: &Path) -> Result<PdfParseResult>
Parse a PDF file and return detailed result.
Sourcepub fn parse_bytes(
&self,
bytes: &[u8],
filename: Option<&str>,
) -> Result<PdfParseResult>
pub fn parse_bytes( &self, bytes: &[u8], filename: Option<&str>, ) -> Result<PdfParseResult>
Parse PDF from bytes.
Trait Implementations§
Source§impl DocumentParser for PdfParser
impl DocumentParser for PdfParser
Source§fn format(&self) -> DocumentFormat
fn format(&self) -> DocumentFormat
Get the document format this parser handles.
Auto Trait Implementations§
impl Freeze for PdfParser
impl RefUnwindSafe for PdfParser
impl Send for PdfParser
impl Sync for PdfParser
impl Unpin for PdfParser
impl UnsafeUnpin for PdfParser
impl UnwindSafe for PdfParser
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more