Package com.itextpdf.kernel.pdf
Class VersionConforming
- java.lang.Object
-
- com.itextpdf.kernel.pdf.VersionConforming
-
public class VersionConforming extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEPRECATED_AES256_REVISIONstatic java.lang.StringDEPRECATED_ENCRYPTION_ALGORITHMSstatic java.lang.StringDEPRECATED_NEED_APPEARANCES_IN_ACROFORMstatic java.lang.StringDEPRECATED_XFA_FORMSprivate static org.slf4j.Loggerloggerstatic java.lang.StringNOT_SUPPORTED_AES_GCM
-
Constructor Summary
Constructors Constructor Description VersionConforming()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanvalidatePdfVersionForDeprecatedFeatureLogError(PdfDocument document, PdfVersion expectedVersion, java.lang.String deprecatedFeatureLogMessage)static booleanvalidatePdfVersionForDeprecatedFeatureLogWarn(PdfDocument document, PdfVersion expectedVersion, java.lang.String deprecatedFeatureLogMessage)static booleanvalidatePdfVersionForDictEntry(PdfDocument document, PdfVersion expectedVersion, PdfName entryKey, PdfName dictType)static booleanvalidatePdfVersionForNotSupportedFeatureLogError(PdfDocument document, PdfVersion expectedStartVersion, java.lang.String notSupportedFeatureLogMessage)Logs error message in case provided PDF document version is earlier than specified expected starting version.
-
-
-
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
-
-
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 forexpectedStartVersion- starting version since which new feature is supportednotSupportedFeatureLogMessage- error message to log- Returns:
- boolean value specifying whether validation passed (
true) or failed (false)
-
-