Package com.itextpdf.text.pdf.internal
Class PdfA2Checker
- java.lang.Object
-
- com.itextpdf.text.pdf.internal.PdfAChecker
-
- com.itextpdf.text.pdf.internal.PdfA2Checker
-
- Direct Known Subclasses:
PdfA3Checker
public class PdfA2Checker extends PdfAChecker
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.HashSet<PdfName>
allowedAnnotTypes
static java.util.HashSet<PdfName>
allowedBlendModes
protected boolean
cmykUsed
static java.util.HashSet<PdfName>
contentAnnotations
static PdfName
DIGESTLOCATION
static PdfName
DIGESTMETHOD
static PdfName
DIGESTVALUE
protected boolean
grayUsed
protected int
gsStackDepth
private static java.util.HashSet<PdfName>
keysForCheck
(package private) static int
maxPageSize
static int
maxStringLength
private static PdfName
MimeTypePdf
(package private) static int
minPageSize
static java.util.HashSet<PdfName>
restrictedActions
protected boolean
rgbUsed
protected boolean
transparencyDetectedOnThePage
protected boolean
transparencyWithoutPageGroupDetected
-
Fields inherited from class com.itextpdf.text.pdf.internal.PdfAChecker
conformanceLevel, fileCache, isCheckOutputIntent, LOGGER, pdfaDestOutputIntent, pdfaOutputIntentColorSpace
-
-
Constructor Summary
Constructors Constructor Description PdfA2Checker(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
checkEmbeddedFile(PdfDictionary embeddedFile)
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)
private void
fillOrderRecursively(PdfArray orderArray, java.util.HashSet<PdfObject> order)
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
-
allowedBlendModes
public static final java.util.HashSet<PdfName> allowedBlendModes
-
restrictedActions
public static final java.util.HashSet<PdfName> restrictedActions
-
allowedAnnotTypes
private static java.util.HashSet<PdfName> allowedAnnotTypes
-
contentAnnotations
public static final java.util.HashSet<PdfName> contentAnnotations
-
keysForCheck
private static final java.util.HashSet<PdfName> keysForCheck
-
DIGESTLOCATION
public static final PdfName DIGESTLOCATION
-
DIGESTMETHOD
public static final PdfName DIGESTMETHOD
-
DIGESTVALUE
public static final PdfName DIGESTVALUE
-
maxPageSize
static final int maxPageSize
- See Also:
- Constant Field Values
-
minPageSize
static final int minPageSize
- See Also:
- Constant Field Values
-
gsStackDepth
protected int gsStackDepth
-
rgbUsed
protected boolean rgbUsed
-
cmykUsed
protected boolean cmykUsed
-
grayUsed
protected boolean grayUsed
-
transparencyWithoutPageGroupDetected
protected boolean transparencyWithoutPageGroupDetected
-
transparencyDetectedOnThePage
protected boolean transparencyDetectedOnThePage
-
maxStringLength
public static final int maxStringLength
- See Also:
- Constant Field Values
-
MimeTypePdf
private static PdfName MimeTypePdf
-
-
Constructor Detail
-
PdfA2Checker
PdfA2Checker(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
-
checkGState
protected void checkGState(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkGState
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
-
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
-
checkEmbeddedFile
protected void checkEmbeddedFile(PdfDictionary embeddedFile)
-
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
-
fillOrderRecursively
private void fillOrderRecursively(PdfArray orderArray, java.util.HashSet<PdfObject> order)
-
close
public void close(PdfWriter writer)
- Specified by:
close
in classPdfAChecker
-
-