Package com.itextpdf.text.pdf.internal
Class PdfAChecker
- java.lang.Object
-
- com.itextpdf.text.pdf.internal.PdfAChecker
-
- Direct Known Subclasses:
PdfA1Checker
,PdfA2Checker
public abstract class PdfAChecker extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected PdfAConformanceLevel
conformanceLevel
protected boolean
isCheckOutputIntent
protected Logger
LOGGER
protected PdfObject
pdfaDestOutputIntent
protected String
pdfaOutputIntentColorSpace
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
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
checkFont(PdfWriter writer, int key, Object obj1)
protected abstract void
checkForm(PdfWriter writer, int key, Object obj1)
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
checkOutputIntentsInStamperMode(PdfWriter writer)
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)
abstract void
close(PdfWriter writer)
protected PdfArray
getDirectArray(PdfObject obj)
protected PdfDictionary
getDirectDictionary(PdfObject obj)
protected PdfObject
getDirectObject(PdfObject obj)
protected PdfStream
getDirectStream(PdfObject obj)
protected abstract HashSet<PdfName>
initKeysForCheck()
void
useExternalCache(TempFileCache fileCache)
-
-
-
Field Detail
-
LOGGER
protected final Logger LOGGER
-
conformanceLevel
protected PdfAConformanceLevel conformanceLevel
-
pdfaOutputIntentColorSpace
protected String pdfaOutputIntentColorSpace
-
pdfaDestOutputIntent
protected PdfObject pdfaDestOutputIntent
-
isCheckOutputIntent
protected boolean isCheckOutputIntent
-
-
Method Detail
-
cacheObject
public void cacheObject(PdfIndirectReference iref, PdfObject obj)
-
useExternalCache
public void useExternalCache(TempFileCache fileCache)
-
close
public abstract void close(PdfWriter writer)
-
getDirectDictionary
protected PdfDictionary getDirectDictionary(PdfObject obj)
-
checkOutputIntent
protected abstract void checkOutputIntent(PdfWriter writer, int key, Object obj1)
-
checkStructure
public static boolean checkStructure(PdfAConformanceLevel conformanceLevel)
-
checkFlag
protected static boolean checkFlag(int flags, int flag)
-
checkOutputIntentsInStamperMode
protected void checkOutputIntentsInStamperMode(PdfWriter writer)
-
-