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 (const: unstable) · 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