Package com.itextpdf.text.pdf.internal
Class PdfA1Checker
- java.lang.Object
-
- com.itextpdf.text.pdf.internal.PdfAChecker
-
- com.itextpdf.text.pdf.internal.PdfA1Checker
-
public class PdfA1Checker extends PdfAChecker
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.HashSet<PdfName>
allowedAnnotTypes
static java.util.HashSet<PdfName>
allowedNamedActions
protected boolean
cmykUsed
static java.util.HashSet<PdfName>
contentAnnotations
protected boolean
grayUsed
protected int
gsStackDepth
private static java.util.HashSet<PdfName>
keysForCheck
static int
maxArrayLength
static int
maxDictionaryLength
static int
maxGsStackDepth
static double
maxRealValue
static int
maxStringLength
static PdfName
noOp
private static java.util.HashSet<PdfName>
restrictedActions
protected boolean
rgbUsed
static PdfName
setState
-
Fields inherited from class com.itextpdf.text.pdf.internal.PdfAChecker
conformanceLevel, fileCache, isCheckOutputIntent, LOGGER, pdfaDestOutputIntent, pdfaOutputIntentColorSpace
-
-
Constructor Summary
Constructors Constructor Description PdfA1Checker(PdfAConformanceLevel conformanceLevel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
checkAction(PdfWriter writer, int key, java.lang.Object obj1)
protected void
checkAnnotation(PdfWriter writer, int key, java.lang.Object obj1)
protected void
checkCanvas(PdfWriter writer, int key, java.lang.Object obj1)
protected void
checkColor(PdfWriter writer, int key, java.lang.Object obj1)
protected void
checkFileSpec(PdfWriter writer, int key, java.lang.Object obj1)
protected void
checkFont(PdfWriter writer, int key, java.lang.Object obj1)
protected void
checkForm(PdfWriter writer, int key, java.lang.Object obj1)
protected void
checkFormXObj(PdfWriter writer, int key, java.lang.Object obj1)
protected void
checkGState(PdfWriter writer, int key, java.lang.Object obj1)
protected void
checkImage(PdfWriter writer, int key, java.lang.Object obj1)
protected void
checkInlineImage(PdfWriter writer, int key, java.lang.Object obj1)
protected void
checkLayer(PdfWriter writer, int key, java.lang.Object obj1)
protected void
checkOutputIntent(PdfWriter writer, int key, java.lang.Object obj1)
protected void
checkPdfObject(PdfWriter writer, int key, java.lang.Object obj1)
protected void
checkStream(PdfWriter writer, int key, java.lang.Object obj1)
protected void
checkStructElem(PdfWriter writer, int key, java.lang.Object obj1)
protected void
checkTrailer(PdfWriter writer, int key, java.lang.Object obj1)
void
close(PdfWriter writer)
protected java.util.HashSet<PdfName>
initKeysForCheck()
-
Methods inherited from class com.itextpdf.text.pdf.internal.PdfAChecker
cacheObject, checkFlag, checkOutputIntentsInStamperMode, checkPdfAConformance, checkStructure, getDirectArray, getDirectDictionary, getDirectObject, getDirectStream, useExternalCache
-
-
-
-
Field Detail
-
setState
public static final PdfName setState
-
noOp
public static final PdfName noOp
-
allowedAnnotTypes
private static java.util.HashSet<PdfName> allowedAnnotTypes
-
allowedNamedActions
public static final java.util.HashSet<PdfName> allowedNamedActions
-
restrictedActions
private static java.util.HashSet<PdfName> restrictedActions
-
contentAnnotations
public static final java.util.HashSet<PdfName> contentAnnotations
-
keysForCheck
private static final java.util.HashSet<PdfName> keysForCheck
-
maxRealValue
public static final double maxRealValue
- See Also:
- Constant Field Values
-
maxStringLength
public static final int maxStringLength
- See Also:
- Constant Field Values
-
maxArrayLength
public static final int maxArrayLength
- See Also:
- Constant Field Values
-
maxDictionaryLength
public static final int maxDictionaryLength
- See Also:
- Constant Field Values
-
maxGsStackDepth
public static final int maxGsStackDepth
- See Also:
- Constant Field Values
-
gsStackDepth
protected int gsStackDepth
-
rgbUsed
protected boolean rgbUsed
-
cmykUsed
protected boolean cmykUsed
-
grayUsed
protected boolean grayUsed
-
-
Constructor Detail
-
PdfA1Checker
PdfA1Checker(PdfAConformanceLevel conformanceLevel)
-
-
Method Detail
-
initKeysForCheck
protected java.util.HashSet<PdfName> initKeysForCheck()
- Specified by:
initKeysForCheck
in classPdfAChecker
-
checkFont
protected void checkFont(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkFont
in classPdfAChecker
-
checkImage
protected void checkImage(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkImage
in classPdfAChecker
-
checkFormXObj
protected void checkFormXObj(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkFormXObj
in classPdfAChecker
-
checkInlineImage
protected void checkInlineImage(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkInlineImage
in classPdfAChecker
-
checkGState
protected void checkGState(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkGState
in classPdfAChecker
-
checkLayer
protected void checkLayer(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkLayer
in classPdfAChecker
-
checkTrailer
protected void checkTrailer(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkTrailer
in classPdfAChecker
-
checkStream
protected void checkStream(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkStream
in classPdfAChecker
-
checkFileSpec
protected void checkFileSpec(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkFileSpec
in classPdfAChecker
-
checkPdfObject
protected void checkPdfObject(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkPdfObject
in classPdfAChecker
-
checkCanvas
protected void checkCanvas(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkCanvas
in classPdfAChecker
-
checkColor
protected void checkColor(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkColor
in classPdfAChecker
-
checkAnnotation
protected void checkAnnotation(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkAnnotation
in classPdfAChecker
-
checkAction
protected void checkAction(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkAction
in classPdfAChecker
-
checkForm
protected void checkForm(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkForm
in classPdfAChecker
-
checkStructElem
protected void checkStructElem(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkStructElem
in classPdfAChecker
-
checkOutputIntent
protected void checkOutputIntent(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkOutputIntent
in classPdfAChecker
-
close
public void close(PdfWriter writer)
- Specified by:
close
in classPdfAChecker
-
-