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) |
protected void |
checkCatalogValidEntries(PdfDictionary catalogDict) |
void |
checkColor(Color color, PdfDictionary currentColorSpaces, Boolean fill)
This method checks compliance with the color restrictions imposed by the available color spaces in the document.
|
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() |
void |
checkExtGState(CanvasGraphicsState extGState)
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.
|
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) |
void |
checkFontGlyphs(PdfFont font, PdfStream contentStream)
Performs a check of the each font glyph as a Form XObject.
|
protected void |
checkForm(PdfDictionary form) |
protected void |
checkFormXObject(PdfStream form) |
protected void |
checkFormXObject(PdfStream form, PdfStream contentStream) |
protected void |
checkImage(PdfStream image, PdfDictionary currentColorSpaces) |
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) |
protected void |
checkOutputIntents(PdfDictionary catalog) |
protected void |
checkPageObject(PdfDictionary pageDict, PdfDictionary pageResources) |
protected void |
checkPageSize(PdfDictionary page) |
protected void |
checkPageTransparency(PdfDictionary pageDict, PdfDictionary pageResources) |
protected void |
checkPdfStream(PdfStream stream) |
protected Set<PdfName> |
getAllowedNamedActions() |
protected Set<PdfName> |
getForbiddenActions() |
protected double |
getMaxRealValue() |
protected int |
getMaxStringLength() |
checkAction, checkCanvasStack, checkFont, checkLogicalStructure, checkMetaData, checkPdfNumber, checkPdfString, checkRenderingIntent, checkSymbolicTrueTypeFont, checkTrailer, getFormFieldscheckDocument, checkFlag, checkPdfObject, checkResources, checkResourcesOfAppearanceStreams, checkSinglePage, checkStructure, checkTagStructureElement, getConformanceLevel, isAlreadyChecked, objectIsCheckedpublic PdfA2Checker(PdfAConformanceLevel conformanceLevel)
conformanceLevel - the required conformance level, a or u or b
public void checkInlineImage(PdfStream inlineImage, PdfDictionary currentColorSpaces)
PdfAChecker
checkInlineImage in class PdfA1Checker
inlineImage - a PdfStream containing the inline image
currentColorSpaces - a PdfDictionary containing the color spaces used in the document
public void checkColor(Color color, PdfDictionary currentColorSpaces, Boolean fill)
PdfAChecker
checkColor in class PdfA1Checker
color - the color to check
currentColorSpaces - a PdfDictionary containing the color spaces used in the document
fill - whether the color is used for fill or stroke operations
public void checkColor(Color color, PdfDictionary currentColorSpaces, Boolean fill, PdfStream contentStream)
PdfAChecker
checkColor in class PdfA1Checker
color - the color to check
currentColorSpaces - a PdfDictionary containing the color spaces used in the document
fill - whether the color is used for fill or stroke operations
contentStream - current content stream
public void checkColorSpace(PdfColorSpace colorSpace, PdfDictionary currentColorSpaces, boolean checkAlternate, Boolean fill)
PdfAChecker
checkColorSpace in class PdfA1Checker
colorSpace - the color space to check
currentColorSpaces - a PdfDictionary containing the color spaces used in the document
checkAlternate - whether or not to also check the parent color space
fill - whether the color space is used for fill or stroke operations
public void checkExtGState(CanvasGraphicsState extGState)
PdfAChecker
checkExtGState in class PdfA1Checker
extGState - the graphics state to be checked
public void checkExtGState(CanvasGraphicsState extGState, PdfStream contentStream)
PdfAChecker
checkExtGState in class PdfA1Checker
extGState - the graphics state to be checked
contentStream - current content stream
protected void checkNonSymbolicTrueTypeFont(PdfTrueTypeFont trueTypeFont)
checkNonSymbolicTrueTypeFont in class PdfA1Checker
protected double getMaxRealValue()
getMaxRealValue in class PdfA1Checker
protected int getMaxStringLength()
getMaxStringLength in class PdfA1Checker
protected void checkAnnotation(PdfDictionary annotDic)
checkAnnotation in class PdfA1Checker
protected void checkForm(PdfDictionary form)
checkForm in class PdfA1Checker
protected void checkCatalogValidEntries(PdfDictionary catalogDict)
checkCatalogValidEntries in class PdfA1Checker
protected void checkPageSize(PdfDictionary page)
checkPageSize in class PdfA1Checker
protected void checkFileSpec(PdfDictionary fileSpec)
checkFileSpec in class PdfA1Checker
protected void checkPdfStream(PdfStream stream)
checkPdfStream in class PdfA1Checker
protected void checkPageObject(PdfDictionary pageDict, PdfDictionary pageResources)
checkPageObject in class PdfA1Checker
protected void checkPageTransparency(PdfDictionary pageDict, PdfDictionary pageResources)
checkPageTransparency in class PdfAChecker
protected void checkOutputIntents(PdfDictionary catalog)
checkOutputIntents in class PdfA1Checker
protected Set<PdfName> getForbiddenActions()
getForbiddenActions in class PdfA1Checker
protected Set<PdfName> getAllowedNamedActions()
getAllowedNamedActions in class PdfA1Checker
protected void checkColorsUsages()
checkColorsUsages in class PdfA1Checker
protected void checkImage(PdfStream image, PdfDictionary currentColorSpaces)
checkImage in class PdfA1Checker
protected void checkFormXObject(PdfStream form)
checkFormXObject in class PdfA1Checker
public void checkFontGlyphs(PdfFont font, PdfStream contentStream)
PdfAChecker
checkFontGlyphs in class PdfAChecker
font - PdfFont to be checked
contentStream - stream containing checked font
Copyright © 1998–2019 iText Group NV. All rights reserved.