pub enum ValidationError {
Show 16 variants
EncryptionForbidden,
FontNotEmbedded {
font_name: String,
},
FontMissingToUnicode {
font_name: String,
},
JavaScriptForbidden {
location: String,
},
XmpMetadataMissing,
XmpMissingPdfAIdentifier,
XmpInvalidPdfAIdentifier {
details: String,
},
InvalidColorSpace {
color_space: String,
location: String,
},
MissingOutputIntent,
TransparencyForbidden {
location: String,
},
ExternalReferenceForbidden {
reference_type: String,
},
LzwCompressionForbidden {
object_id: String,
},
IncompatiblePdfVersion {
actual: String,
required: String,
},
EmbeddedFileForbidden,
EmbeddedFileMissingMetadata {
file_name: String,
missing_field: String,
},
ActionForbidden {
action_type: String,
},
}Expand description
Errors that can occur during PDF/A validation
Variants§
EncryptionForbidden
Document is encrypted (encryption forbidden in PDF/A)
FontNotEmbedded
Font is not embedded in the document
FontMissingToUnicode
Font is missing required ToUnicode CMap
JavaScriptForbidden
JavaScript is present (forbidden in PDF/A)
XmpMetadataMissing
XMP metadata is missing or invalid
XmpMissingPdfAIdentifier
XMP metadata is missing PDF/A identifier
XmpInvalidPdfAIdentifier
XMP metadata has invalid PDF/A identifier
InvalidColorSpace
Invalid or device-dependent color space
Fields
MissingOutputIntent
Missing output intent for device-dependent colors
TransparencyForbidden
Transparency is forbidden (PDF/A-1b)
ExternalReferenceForbidden
External reference found (forbidden in PDF/A)
LzwCompressionForbidden
LZW compression is forbidden (PDF/A-1b)
IncompatiblePdfVersion
PDF version is incompatible with the requested PDF/A level
EmbeddedFileForbidden
Embedded file is not allowed (PDF/A-1b, PDF/A-2b)
EmbeddedFileMissingMetadata
Embedded file is missing required metadata (PDF/A-3b)
ActionForbidden
Actions are forbidden (certain action types)
Trait Implementations§
Source§impl Clone for ValidationError
impl Clone for ValidationError
Source§fn clone(&self) -> ValidationError
fn clone(&self) -> ValidationError
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ValidationError
impl Debug for ValidationError
Source§impl Display for ValidationError
impl Display for ValidationError
impl Eq for ValidationError
Source§impl Error for ValidationError
impl Error for ValidationError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
Source§impl From<ValidationError> for PdfAError
impl From<ValidationError> for PdfAError
Source§fn from(err: ValidationError) -> Self
fn from(err: ValidationError) -> Self
Source§impl PartialEq for ValidationError
impl PartialEq for ValidationError
Source§fn eq(&self, other: &ValidationError) -> bool
fn eq(&self, other: &ValidationError) -> bool
self and other values to be equal, and is used by ==.