Class VersionConforming


  • public class VersionConforming
    extends java.lang.Object
    • Field Detail

      • DEPRECATED_AES256_REVISION

        public static final java.lang.String DEPRECATED_AES256_REVISION
        See Also:
        Constant Field Values
      • DEPRECATED_ENCRYPTION_ALGORITHMS

        public static final java.lang.String DEPRECATED_ENCRYPTION_ALGORITHMS
        See Also:
        Constant Field Values
      • DEPRECATED_NEED_APPEARANCES_IN_ACROFORM

        public static final java.lang.String DEPRECATED_NEED_APPEARANCES_IN_ACROFORM
        See Also:
        Constant Field Values
      • DEPRECATED_XFA_FORMS

        public static final java.lang.String DEPRECATED_XFA_FORMS
        See Also:
        Constant Field Values
      • NOT_SUPPORTED_AES_GCM

        public static final java.lang.String NOT_SUPPORTED_AES_GCM
        See Also:
        Constant Field Values
      • logger

        private static final org.slf4j.Logger logger
    • Constructor Detail

      • VersionConforming

        public VersionConforming()
    • Method Detail

      • validatePdfVersionForDictEntry

        public static boolean validatePdfVersionForDictEntry​(PdfDocument document,
                                                             PdfVersion expectedVersion,
                                                             PdfName entryKey,
                                                             PdfName dictType)
      • validatePdfVersionForDeprecatedFeatureLogWarn

        public static boolean validatePdfVersionForDeprecatedFeatureLogWarn​(PdfDocument document,
                                                                            PdfVersion expectedVersion,
                                                                            java.lang.String deprecatedFeatureLogMessage)
      • validatePdfVersionForDeprecatedFeatureLogError

        public static boolean validatePdfVersionForDeprecatedFeatureLogError​(PdfDocument document,
                                                                             PdfVersion expectedVersion,
                                                                             java.lang.String deprecatedFeatureLogMessage)
      • validatePdfVersionForNotSupportedFeatureLogError

        public static boolean validatePdfVersionForNotSupportedFeatureLogError​(PdfDocument document,
                                                                               PdfVersion expectedStartVersion,
                                                                               java.lang.String notSupportedFeatureLogMessage)
        Logs error message in case provided PDF document version is earlier than specified expected starting version.
        Parameters:
        document - PDF document to check version for
        expectedStartVersion - starting version since which new feature is supported
        notSupportedFeatureLogMessage - error message to log
        Returns:
        boolean value specifying whether validation passed (true) or failed (false)