Class FontMetaDataValidation
- java.lang.Object
-
- org.apache.pdfbox.preflight.font.util.FontMetaDataValidation
-
public class FontMetaDataValidation extends java.lang.Object
Class used to validate the MetaData entry of the Font File Stream dictionary.
-
-
Constructor Summary
Constructors Constructor Description FontMetaDataValidation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
analyseFontName(XMPMetadata metadata, PDFontDescriptor fontDesc, java.util.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, java.util.List<ValidationResult.ValidationError> ve)
If XMP MetaData is present, they must have the following information : dc:rights Marked (with the value true) Owner UsageTermsjava.util.List<ValidationResult.ValidationError>
validatePDFAIdentifer(XMPMetadata metadata, PDFontDescriptor fontDesc)
-
-
-
Method Detail
-
validatePDFAIdentifer
public java.util.List<ValidationResult.ValidationError> validatePDFAIdentifer(XMPMetadata metadata, PDFontDescriptor fontDesc) throws ValidationException
- Throws:
ValidationException
-
analyseFontName
public boolean analyseFontName(XMPMetadata metadata, PDFontDescriptor fontDesc, java.util.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, java.util.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.
-
-