public class PdfA2Checker extends PdfA1Checker
PdfA1Checker.
The specification implemented by this class is ISO 19005-2
| Modifier and Type | Field and Description |
|---|---|
protected static Set<PdfName> |
allowedBlendModes |
protected static Set<PdfName> |
forbiddenActions |
protected static Set<PdfName> |
forbiddenAnnotations |
allowedNamedActions, allowedRenderingIntents, contentAnnotationscheckedObjects, checkedObjectsColorspace, cmykIsUsed, conformanceLevel, grayIsUsed, gsStackDepth, ICC_COLOR_SPACE_CMYK, ICC_COLOR_SPACE_GRAY, ICC_COLOR_SPACE_RGB, ICC_DEVICE_CLASS_MONITOR_PROFILE, ICC_DEVICE_CLASS_OUTPUT_PROFILE, maxGsStackDepth, pdfAOutputIntentColorSpace, rgbIsUsed| Constructor and Description |
|---|
PdfA2Checker(PdfAConformanceLevel conformanceLevel)
Creates a PdfA2Checker with the required conformance level
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkAnnotation(PdfDictionary annotDic)
Verify the conformity of the annotation dictionary.
|
protected void |
checkAppearanceStream(PdfStream appearanceStream)
Check single annotation appearance stream.
|
protected void |
checkCatalogValidEntries(PdfDictionary catalogDict)
Checks if entries in catalog dictionary are valid.
|
void |
checkColor(Color color,
PdfDictionary currentColorSpaces,
Boolean fill,
PdfStream contentStream)
This method checks compliance with the color restrictions imposed by the
available color spaces in the document.
|
void |
checkColorSpace(PdfColorSpace colorSpace,
PdfDictionary currentColorSpaces,
boolean checkAlternate,
Boolean fill)
This method performs a range of checks on the given color space, depending
on the type and properties of that color space.
|
protected void |
checkColorsUsages()
Verify the conformity of used color spaces.
|
void |
checkExtGState(CanvasGraphicsState extGState,
PdfStream contentStream)
Performs a number of checks on the graphics state, among others ISO
19005-1 section 6.2.8 and 6.4 and ISO 19005-2 section 6.2.5 and 6.2.10.
|
protected void |
checkFileSpec(PdfDictionary fileSpec)
Verify the conformity of the file specification dictionary.
|
void |
checkFontGlyphs(PdfFont font,
PdfStream contentStream)
Performs a check of the each font glyph as a Form XObject.
|
protected void |
checkForm(PdfDictionary form)
Verify the conformity of the form dictionary.
|
protected void |
checkFormXObject(PdfStream form)
Verify the conformity of the form XObject dictionary.
|
protected void |
checkFormXObject(PdfStream form,
PdfStream contentStream)
Verify the conformity of the Form XObject with appropriate
specification.
|
protected void |
checkImage(PdfStream image,
PdfDictionary currentColorSpaces)
Verify the conformity of the given image.
|
void |
checkInlineImage(PdfStream inlineImage,
PdfDictionary currentColorSpaces)
This method checks compliance with the inline image restrictions in the
PDF/A specs, specifically filter parameters.
|
protected void |
checkNonSymbolicTrueTypeFont(PdfTrueTypeFont trueTypeFont)
Verify the conformity of the non-symbolic TrueType font.
|
protected void |
checkOutputIntents(PdfDictionary catalog)
Verify the conformity of the output intents array in the catalog dictionary.
|
protected void |
checkPageObject(PdfDictionary pageDict,
PdfDictionary pageResources)
Verify the conformity of the page dictionary.
|
protected void |
checkPageSize(PdfDictionary page)
Checks the allowable size of the page.
|
protected void |
checkPageTransparency(PdfDictionary pageDict,
PdfDictionary pageResources)
Verify the conformity of the page transparency.
|
protected void |
checkPdfArray(PdfArray array)
Verify the conformity of the PDF array.
|
protected void |
checkPdfDictionary(PdfDictionary dictionary)
Verify the conformity of the PDF dictionary.
|
protected void |
checkPdfStream(PdfStream stream)
Verify the conformity of the PDF stream.
|
void |
checkSignature(PdfDictionary signatureDict)
This method checks compliance of the signature dictionary
|
protected Set<PdfName> |
getAllowedNamedActions()
Retrieve allowed actions in conforming document.
|
protected Set<PdfName> |
getForbiddenActions()
Retrieve forbidden actions in conforming document.
|
protected double |
getMaxRealValue()
Retrieve maximum allowed real value.
|
protected int |
getMaxStringLength()
Returns maximum allowed bytes length of the string in a PDF document.
|
checkAction, checkCanvasStack, checkContentStream, checkContentStreamObject, checkFont, checkLogicalStructure, checkMetaData, checkPdfName, checkPdfNumber, checkPdfString, checkRenderingIntent, checkSymbolicTrueTypeFont, checkTrailer, checkXrefTable, getFormFields, getMaxIntegerValue, getMaxNameLength, getMaxNumberOfIndirectObjects, getMinIntegerValuecheckDocument, checkFlag, checkPdfObject, checkResources, checkResourcesOfAppearanceStreams, checkSinglePage, checkStructure, checkTagStructureElement, getConformanceLevel, isAlreadyChecked, isContainsTransparencyGroup, isFullCheckMode, objectIsChecked, setFullCheckModepublic PdfA2Checker(PdfAConformanceLevel conformanceLevel)
conformanceLevel - the required conformance level, a or
u or bpublic void checkInlineImage(PdfStream inlineImage, PdfDictionary currentColorSpaces)
PdfACheckercheckInlineImage in class PdfA1CheckerinlineImage - a PdfStream containing the inline imagecurrentColorSpaces - a PdfDictionary containing the color spaces used in the documentpublic void checkColor(Color color, PdfDictionary currentColorSpaces, Boolean fill, PdfStream contentStream)
PdfACheckercheckColor in class PdfA1Checkercolor - the color to checkcurrentColorSpaces - a PdfDictionary containing the color spaces used in the documentfill - whether the color is used for fill or stroke operationscontentStream - current content streampublic void checkColorSpace(PdfColorSpace colorSpace, PdfDictionary currentColorSpaces, boolean checkAlternate, Boolean fill)
PdfACheckercheckColorSpace in class PdfA1CheckercolorSpace - the color space to checkcurrentColorSpaces - a PdfDictionary containing the color spaces used in the documentcheckAlternate - whether or not to also check the parent color spacefill - whether the color space is used for fill or stroke operationspublic void checkExtGState(CanvasGraphicsState extGState, PdfStream contentStream)
PdfACheckercheckExtGState in class PdfA1CheckerextGState - the graphics state to be checkedcontentStream - current content streampublic void checkSignature(PdfDictionary signatureDict)
PdfACheckercheckSignature in class PdfACheckersignatureDict - a PdfDictionary containing the signature.protected void checkNonSymbolicTrueTypeFont(PdfTrueTypeFont trueTypeFont)
PdfACheckercheckNonSymbolicTrueTypeFont in class PdfA1CheckertrueTypeFont - the PdfTrueTypeFont to checkprotected double getMaxRealValue()
PdfA1CheckergetMaxRealValue in class PdfA1Checkerprotected int getMaxStringLength()
PdfA1CheckergetMaxStringLength in class PdfA1Checkerprotected void checkPdfArray(PdfArray array)
PdfACheckercheckPdfArray in class PdfA1Checkerarray - the PdfArray to checkprotected void checkPdfDictionary(PdfDictionary dictionary)
PdfACheckercheckPdfDictionary in class PdfA1Checkerdictionary - the PdfDictionary to checkprotected void checkAnnotation(PdfDictionary annotDic)
PdfACheckercheckAnnotation in class PdfA1CheckerannotDic - the annotation PdfDictionary to be checkedprotected void checkAppearanceStream(PdfStream appearanceStream)
PdfACheckercheckAppearanceStream in class PdfACheckerappearanceStream - the PdfStream to checkprotected void checkForm(PdfDictionary form)
PdfACheckercheckForm in class PdfA1Checkerform - the form PdfDictionary to be checkedprotected void checkCatalogValidEntries(PdfDictionary catalogDict)
PdfACheckercheckCatalogValidEntries in class PdfA1CheckercatalogDict - the catalog PdfDictionary to be checkedprotected void checkPageSize(PdfDictionary page)
PdfACheckercheckPageSize in class PdfA1Checkerpage - the PdfDictionary of page which size being checkedprotected void checkFileSpec(PdfDictionary fileSpec)
PdfACheckercheckFileSpec in class PdfA1CheckerfileSpec - the PdfDictionary containing file specification to be checkedprotected void checkPdfStream(PdfStream stream)
PdfACheckercheckPdfStream in class PdfA1Checkerstream - the PdfStream to checkprotected void checkPageObject(PdfDictionary pageDict, PdfDictionary pageResources)
PdfACheckercheckPageObject in class PdfA1CheckerpageDict - the PdfDictionary to checkpageResources - the page's resources dictionaryprotected void checkPageTransparency(PdfDictionary pageDict, PdfDictionary pageResources)
PdfACheckercheckPageTransparency in class PdfA1CheckerpageDict - the PdfDictionary contains contents for transparency to be checkedpageResources - the PdfDictionary contains resources for transparency to be checkedprotected void checkOutputIntents(PdfDictionary catalog)
PdfACheckercheckOutputIntents in class PdfA1Checkercatalog - the PdfDictionary to checkprotected Set<PdfName> getForbiddenActions()
PdfACheckergetForbiddenActions in class PdfA1CheckerPdfName with forbidden actionsprotected Set<PdfName> getAllowedNamedActions()
PdfACheckergetAllowedNamedActions in class PdfA1CheckerPdfName with allowed named actionsprotected void checkColorsUsages()
PdfACheckercheckColorsUsages in class PdfA1Checkerprotected void checkImage(PdfStream image, PdfDictionary currentColorSpaces)
PdfACheckercheckImage in class PdfA1Checkerimage - the image to checkcurrentColorSpaces - the PdfDictionary containing the color spaces used in the documentpublic void checkFontGlyphs(PdfFont font, PdfStream contentStream)
PdfACheckercheckFontGlyphs in class PdfA1Checkerfont - PdfFont to be checkedcontentStream - stream containing checked fontprotected void checkFormXObject(PdfStream form)
PdfACheckercheckFormXObject in class PdfA1Checkerform - the PdfStream to checkCopyright © 1998–2023 Apryse Group NV. All rights reserved.