Class PdfAChecker
java.lang.Object
com.itextpdf.text.pdf.internal.PdfAChecker
- Direct Known Subclasses:
PdfA1Checker, PdfA2Checker
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected PdfAConformanceLevelprivate static byte[]private HashMap<RefKey, TempFileCache.ObjectPosition> (package private) TempFileCacheprotected booleanprivate booleanprotected final Loggerprotected PdfObjectprotected String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcacheObject(PdfIndirectReference iref, PdfObject obj) protected abstract voidcheckAction(PdfWriter writer, int key, Object obj1) protected abstract voidcheckAnnotation(PdfWriter writer, int key, Object obj1) protected abstract voidcheckCanvas(PdfWriter writer, int key, Object obj1) protected abstract voidcheckColor(PdfWriter writer, int key, Object obj1) protected abstract voidcheckFileSpec(PdfWriter writer, int key, Object obj1) protected static booleancheckFlag(int flags, int flag) protected abstract voidprotected abstract voidprotected abstract voidcheckFormXObj(PdfWriter writer, int key, Object obj1) protected abstract voidcheckGState(PdfWriter writer, int key, Object obj1) protected abstract voidcheckImage(PdfWriter writer, int key, Object obj1) protected abstract voidcheckInlineImage(PdfWriter writer, int key, Object obj1) protected abstract voidcheckLayer(PdfWriter writer, int key, Object obj1) protected abstract voidcheckOutputIntent(PdfWriter writer, int key, Object obj1) protected void(package private) voidcheckPdfAConformance(PdfWriter writer, int key, Object obj1) protected abstract voidcheckPdfObject(PdfWriter writer, int key, Object obj1) protected abstract voidcheckStream(PdfWriter writer, int key, Object obj1) protected abstract voidcheckStructElem(PdfWriter writer, int key, Object obj1) static booleancheckStructure(PdfAConformanceLevel conformanceLevel) protected abstract voidcheckTrailer(PdfWriter writer, int key, Object obj1) private PdfObjectcleverPdfArrayClone(PdfArray array) private PdfObjectabstract voidprotected PdfArraygetDirectArray(PdfObject obj) protected PdfDictionaryprotected PdfObjectgetDirectObject(PdfObject obj) protected PdfStreamgetDirectStream(PdfObject obj) private PdfObjectgetObjectFromCache(RefKey ref) private voidputObjectToCache(RefKey ref, PdfObject obj) voiduseExternalCache(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
-