Class FontMetaDataValidation
java.lang.Object
org.apache.pdfbox.preflight.font.util.FontMetaDataValidation
Class used to validate the MetaData entry of the Font File Stream dictionary.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
analyseFontName
(XMPMetadata metadata, PDFontDescriptor fontDesc, List<ValidationResult.ValidationError> ve) Value of the dc:title must be the same as the FontName in the font descriptor.boolean
analyseRights
(XMPMetadata metadata, PDFontDescriptor fontDesc, List<ValidationResult.ValidationError> ve) If XMP MetaData is present, they must have the following information : dc:rights Marked (with the value true) Owner UsageTermsvalidatePDFAIdentifer
(XMPMetadata metadata, PDFontDescriptor fontDesc)
-
Constructor Details
-
FontMetaDataValidation
public FontMetaDataValidation()
-
-
Method Details
-
validatePDFAIdentifer
public List<ValidationResult.ValidationError> validatePDFAIdentifer(XMPMetadata metadata, PDFontDescriptor fontDesc) throws ValidationException - Throws:
ValidationException
-
analyseFontName
public boolean analyseFontName(XMPMetadata metadata, PDFontDescriptor fontDesc, List<ValidationResult.ValidationError> ve) Value of the dc:title must be the same as the FontName in the font descriptor.- Parameters:
metadata
- XMPMetaData of the Font File StreamfontDesc
- The FontDescriptor dictionaryve
- the list of validation error to update if the validation fails
-
analyseRights
public boolean analyseRights(XMPMetadata metadata, PDFontDescriptor fontDesc, List<ValidationResult.ValidationError> ve) If XMP MetaData is present, they must have the following information :- dc:rights
- Marked (with the value true)
- Owner
- UsageTerms
- Parameters:
metadata
- XMPMetaData of the Font File StreamfontDesc
- The FontDescriptor dictionaryve
- the list of validation error to update if the validation fails- Returns:
- true if the analysis found no problems, false if it did.
-