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>allowedAnnotTypesstatic java.util.HashSet<PdfName>allowedBlendModesprotected booleancmykUsedstatic java.util.HashSet<PdfName>contentAnnotationsstatic PdfNameDIGESTLOCATIONstatic PdfNameDIGESTMETHODstatic PdfNameDIGESTVALUEprotected booleangrayUsedprotected intgsStackDepthprivate static java.util.HashSet<PdfName>keysForCheck(package private) static intmaxPageSizestatic intmaxStringLengthprivate static PdfNameMimeTypePdf(package private) static intminPageSizestatic java.util.HashSet<PdfName>restrictedActionsprotected booleanrgbUsedprotected booleantransparencyDetectedOnThePageprotected booleantransparencyWithoutPageGroupDetected-
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 voidcheckAction(PdfWriter writer, int key, java.lang.Object obj1)protected voidcheckAnnotation(PdfWriter writer, int key, java.lang.Object obj1)protected voidcheckCanvas(PdfWriter writer, int key, java.lang.Object obj1)protected voidcheckColor(PdfWriter writer, int key, java.lang.Object obj1)protected voidcheckEmbeddedFile(PdfDictionary embeddedFile)protected voidcheckFileSpec(PdfWriter writer, int key, java.lang.Object obj1)protected voidcheckFont(PdfWriter writer, int key, java.lang.Object obj1)protected voidcheckForm(PdfWriter writer, int key, java.lang.Object obj1)protected voidcheckFormXObj(PdfWriter writer, int key, java.lang.Object obj1)protected voidcheckGState(PdfWriter writer, int key, java.lang.Object obj1)protected voidcheckImage(PdfWriter writer, int key, java.lang.Object obj1)protected voidcheckInlineImage(PdfWriter writer, int key, java.lang.Object obj1)protected voidcheckLayer(PdfWriter writer, int key, java.lang.Object obj1)protected voidcheckOutputIntent(PdfWriter writer, int key, java.lang.Object obj1)protected voidcheckPdfObject(PdfWriter writer, int key, java.lang.Object obj1)protected voidcheckStream(PdfWriter writer, int key, java.lang.Object obj1)protected voidcheckStructElem(PdfWriter writer, int key, java.lang.Object obj1)protected voidcheckTrailer(PdfWriter writer, int key, java.lang.Object obj1)voidclose(PdfWriter writer)private voidfillOrderRecursively(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:
initKeysForCheckin classPdfAChecker
-
checkFont
protected void checkFont(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkFontin classPdfAChecker
-
checkGState
protected void checkGState(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkGStatein classPdfAChecker
-
checkImage
protected void checkImage(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkImagein classPdfAChecker
-
checkFormXObj
protected void checkFormXObj(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkFormXObjin classPdfAChecker
-
checkInlineImage
protected void checkInlineImage(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkInlineImagein classPdfAChecker
-
checkLayer
protected void checkLayer(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkLayerin classPdfAChecker
-
checkTrailer
protected void checkTrailer(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkTrailerin classPdfAChecker
-
checkStream
protected void checkStream(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkStreamin classPdfAChecker
-
checkFileSpec
protected void checkFileSpec(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkFileSpecin classPdfAChecker
-
checkEmbeddedFile
protected void checkEmbeddedFile(PdfDictionary embeddedFile)
-
checkPdfObject
protected void checkPdfObject(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkPdfObjectin classPdfAChecker
-
checkCanvas
protected void checkCanvas(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkCanvasin classPdfAChecker
-
checkColor
protected void checkColor(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkColorin classPdfAChecker
-
checkAnnotation
protected void checkAnnotation(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkAnnotationin classPdfAChecker
-
checkAction
protected void checkAction(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkActionin classPdfAChecker
-
checkForm
protected void checkForm(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkFormin classPdfAChecker
-
checkStructElem
protected void checkStructElem(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkStructElemin classPdfAChecker
-
checkOutputIntent
protected void checkOutputIntent(PdfWriter writer, int key, java.lang.Object obj1)
- Specified by:
checkOutputIntentin classPdfAChecker
-
fillOrderRecursively
private void fillOrderRecursively(PdfArray orderArray, java.util.HashSet<PdfObject> order)
-
close
public void close(PdfWriter writer)
- Specified by:
closein classPdfAChecker
-
-