pub struct PdfAValidator { /* private fields */ }Expand description
PDF/A Validator
Validates PDF documents against PDF/A standards (ISO 19005).
§Example
ⓘ
use oxidize_pdf::parser::PdfReader;
use oxidize_pdf::pdfa::{PdfAValidator, PdfALevel};
let mut reader = PdfReader::open("document.pdf")?;
let validator = PdfAValidator::new(PdfALevel::A1b);
let result = validator.validate(&mut reader)?;
if result.is_valid() {
println!("Document is PDF/A-1b compliant!");
} else {
for error in result.errors() {
println!("Violation: {}", error);
}
}Implementations§
Source§impl PdfAValidator
impl PdfAValidator
Sourcepub fn collect_all_errors(self, collect: bool) -> Self
pub fn collect_all_errors(self, collect: bool) -> Self
Set whether to collect all errors or stop at first error
Trait Implementations§
Source§impl Clone for PdfAValidator
impl Clone for PdfAValidator
Source§fn clone(&self) -> PdfAValidator
fn clone(&self) -> PdfAValidator
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 moreAuto Trait Implementations§
impl Freeze for PdfAValidator
impl RefUnwindSafe for PdfAValidator
impl Send for PdfAValidator
impl Sync for PdfAValidator
impl Unpin for PdfAValidator
impl UnsafeUnpin for PdfAValidator
impl UnwindSafe for PdfAValidator
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