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.String
DEPRECATED_AES256_REVISION
static java.lang.String
DEPRECATED_ENCRYPTION_ALGORITHMS
static java.lang.String
DEPRECATED_NEED_APPEARANCES_IN_ACROFORM
static java.lang.String
DEPRECATED_XFA_FORMS
private static org.slf4j.Logger
logger
static java.lang.String
NOT_SUPPORTED_AES_GCM
-
Constructor Summary
Constructors Constructor Description VersionConforming()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
validatePdfVersionForDeprecatedFeatureLogError(PdfDocument document, PdfVersion expectedVersion, java.lang.String deprecatedFeatureLogMessage)
static boolean
validatePdfVersionForDeprecatedFeatureLogWarn(PdfDocument document, PdfVersion expectedVersion, java.lang.String deprecatedFeatureLogMessage)
static boolean
validatePdfVersionForDictEntry(PdfDocument document, PdfVersion expectedVersion, PdfName entryKey, PdfName dictType)
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.
-
-
-
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
)
-
-