Package com.itextpdf.text.pdf.internal
Class PdfAChecker
java.lang.Object
com.itextpdf.text.pdf.internal.PdfAChecker
- Direct Known Subclasses:
PdfA1Checker
,PdfA2Checker
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected PdfAConformanceLevel
private static byte[]
private HashMap
<RefKey, TempFileCache.ObjectPosition> (package private) TempFileCache
protected boolean
private boolean
protected final Logger
protected PdfObject
protected String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
cacheObject
(PdfIndirectReference iref, PdfObject obj) protected abstract void
checkAction
(PdfWriter writer, int key, Object obj1) protected abstract void
checkAnnotation
(PdfWriter writer, int key, Object obj1) protected abstract void
checkCanvas
(PdfWriter writer, int key, Object obj1) protected abstract void
checkColor
(PdfWriter writer, int key, Object obj1) protected abstract void
checkFileSpec
(PdfWriter writer, int key, Object obj1) protected static boolean
checkFlag
(int flags, int flag) protected abstract void
protected abstract void
protected abstract void
checkFormXObj
(PdfWriter writer, int key, Object obj1) protected abstract void
checkGState
(PdfWriter writer, int key, Object obj1) protected abstract void
checkImage
(PdfWriter writer, int key, Object obj1) protected abstract void
checkInlineImage
(PdfWriter writer, int key, Object obj1) protected abstract void
checkLayer
(PdfWriter writer, int key, Object obj1) protected abstract void
checkOutputIntent
(PdfWriter writer, int key, Object obj1) protected void
(package private) void
checkPdfAConformance
(PdfWriter writer, int key, Object obj1) protected abstract void
checkPdfObject
(PdfWriter writer, int key, Object obj1) protected abstract void
checkStream
(PdfWriter writer, int key, Object obj1) protected abstract void
checkStructElem
(PdfWriter writer, int key, Object obj1) static boolean
checkStructure
(PdfAConformanceLevel conformanceLevel) protected abstract void
checkTrailer
(PdfWriter writer, int key, Object obj1) private PdfObject
cleverPdfArrayClone
(PdfArray array) private PdfObject
abstract void
protected PdfArray
getDirectArray
(PdfObject obj) protected PdfDictionary
protected PdfObject
getDirectObject
(PdfObject obj) protected PdfStream
getDirectStream
(PdfObject obj) private PdfObject
getObjectFromCache
(RefKey ref) private void
putObjectToCache
(RefKey ref, PdfObject obj) void
useExternalCache
(TempFileCache fileCache)
-
Field Details
-
LOGGER
-
conformanceLevel
-
cachedObjects
-
keysForCheck
-
emptyByteArray
private static byte[] emptyByteArray -
fileCache
TempFileCache fileCache -
isToUseExternalCache
private boolean isToUseExternalCache -
externallyCachedObjects
-
pdfaOutputIntentColorSpace
-
pdfaDestOutputIntent
-
isCheckOutputIntent
protected boolean isCheckOutputIntent
-
-
Constructor Details
-
PdfAChecker
PdfAChecker(PdfAConformanceLevel conformanceLevel)
-
-
Method Details
-
initKeysForCheck
-
cacheObject
-
useExternalCache
-
close
-
cleverPdfArrayClone
-
cleverPdfDictionaryClone
-
getDirectObject
-
getDirectDictionary
-
getDirectStream
-
getDirectArray
-
checkFont
-
checkImage
-
checkInlineImage
-
checkFormXObj
-
checkGState
-
checkLayer
-
checkTrailer
-
checkStream
-
checkFileSpec
-
checkPdfObject
-
checkCanvas
-
checkColor
-
checkAnnotation
-
checkAction
-
checkForm
-
checkStructElem
-
checkOutputIntent
-
checkPdfAConformance
-
checkStructure
-
checkFlag
protected static boolean checkFlag(int flags, int flag) -
putObjectToCache
-
getObjectFromCache
-
checkOutputIntentsInStamperMode
-