Class FontMetaDataValidation


  • public class FontMetaDataValidation
    extends java.lang.Object
    Class used to validate the MetaData entry of the Font File Stream dictionary.
    • Constructor Detail

      • FontMetaDataValidation

        public FontMetaDataValidation()
    • Method Detail

      • 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 Stream
        fontDesc - The FontDescriptor dictionary
        ve - 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 Stream
        fontDesc - The FontDescriptor dictionary
        ve - the list of validation error to update if the validation fails
        Returns:
        true if the analysis found no problems, false if it did.