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<com.itextpdf.kernel.pdf.PdfName> |
allowedBlendModes |
protected static Set<com.itextpdf.kernel.pdf.PdfName> |
forbiddenActions |
protected static Set<com.itextpdf.kernel.pdf.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(com.itextpdf.kernel.pdf.PdfAConformanceLevel conformanceLevel)
Creates a PdfA2Checker with the required conformance level
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkAnnotation(com.itextpdf.kernel.pdf.PdfDictionary annotDic) |
protected void |
checkCatalogValidEntries(com.itextpdf.kernel.pdf.PdfDictionary catalogDict) |
void |
checkColor(com.itextpdf.kernel.colors.Color color,
com.itextpdf.kernel.pdf.PdfDictionary currentColorSpaces,
Boolean fill)
This method checks compliance with the color restrictions imposed by the
available color spaces in the document.
|
void |
checkColorSpace(com.itextpdf.kernel.pdf.colorspace.PdfColorSpace colorSpace,
com.itextpdf.kernel.pdf.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(com.itextpdf.kernel.pdf.canvas.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.
|
protected void |
checkFileSpec(com.itextpdf.kernel.pdf.PdfDictionary fileSpec) |
protected void |
checkForm(com.itextpdf.kernel.pdf.PdfDictionary form) |
protected void |
checkFormXObject(com.itextpdf.kernel.pdf.PdfStream form) |
protected void |
checkImage(com.itextpdf.kernel.pdf.PdfStream image,
com.itextpdf.kernel.pdf.PdfDictionary currentColorSpaces) |
void |
checkInlineImage(com.itextpdf.kernel.pdf.PdfStream inlineImage,
com.itextpdf.kernel.pdf.PdfDictionary currentColorSpaces)
This method checks compliance with the inline image restrictions in the
PDF/A specs, specifically filter parameters.
|
protected void |
checkNonSymbolicTrueTypeFont(com.itextpdf.kernel.font.PdfTrueTypeFont trueTypeFont) |
protected void |
checkOutputIntents(com.itextpdf.kernel.pdf.PdfDictionary catalog) |
protected void |
checkPageObject(com.itextpdf.kernel.pdf.PdfDictionary pageDict,
com.itextpdf.kernel.pdf.PdfDictionary pageResources) |
protected void |
checkPageSize(com.itextpdf.kernel.pdf.PdfDictionary page) |
protected void |
checkPdfStream(com.itextpdf.kernel.pdf.PdfStream stream) |
protected Set<com.itextpdf.kernel.pdf.PdfName> |
getAllowedNamedActions() |
protected Set<com.itextpdf.kernel.pdf.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, objectIsCheckedprotected static final Set<com.itextpdf.kernel.pdf.PdfName> forbiddenAnnotations
protected static final Set<com.itextpdf.kernel.pdf.PdfName> forbiddenActions
protected static final Set<com.itextpdf.kernel.pdf.PdfName> allowedBlendModes
public PdfA2Checker(com.itextpdf.kernel.pdf.PdfAConformanceLevel conformanceLevel)
conformanceLevel - the required conformance level, a or
u or bpublic void checkInlineImage(com.itextpdf.kernel.pdf.PdfStream inlineImage,
com.itextpdf.kernel.pdf.PdfDictionary currentColorSpaces)
PdfACheckercheckInlineImage in class PdfA1CheckerinlineImage - a PdfStream containing the inline imagecurrentColorSpaces - a PdfDictionary containing the color spaces used in the documentpublic void checkColor(com.itextpdf.kernel.colors.Color color,
com.itextpdf.kernel.pdf.PdfDictionary currentColorSpaces,
Boolean fill)
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 operationspublic void checkColorSpace(com.itextpdf.kernel.pdf.colorspace.PdfColorSpace colorSpace,
com.itextpdf.kernel.pdf.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(com.itextpdf.kernel.pdf.canvas.CanvasGraphicsState extGState)
PdfACheckercheckExtGState in class PdfA1CheckerextGState - the graphics state to be checkedprotected void checkNonSymbolicTrueTypeFont(com.itextpdf.kernel.font.PdfTrueTypeFont trueTypeFont)
checkNonSymbolicTrueTypeFont in class PdfA1Checkerprotected double getMaxRealValue()
getMaxRealValue in class PdfA1Checkerprotected int getMaxStringLength()
getMaxStringLength in class PdfA1Checkerprotected void checkAnnotation(com.itextpdf.kernel.pdf.PdfDictionary annotDic)
checkAnnotation in class PdfA1Checkerprotected void checkForm(com.itextpdf.kernel.pdf.PdfDictionary form)
checkForm in class PdfA1Checkerprotected void checkCatalogValidEntries(com.itextpdf.kernel.pdf.PdfDictionary catalogDict)
checkCatalogValidEntries in class PdfA1Checkerprotected void checkPageSize(com.itextpdf.kernel.pdf.PdfDictionary page)
checkPageSize in class PdfA1Checkerprotected void checkFileSpec(com.itextpdf.kernel.pdf.PdfDictionary fileSpec)
checkFileSpec in class PdfA1Checkerprotected void checkPdfStream(com.itextpdf.kernel.pdf.PdfStream stream)
checkPdfStream in class PdfA1Checkerprotected void checkPageObject(com.itextpdf.kernel.pdf.PdfDictionary pageDict,
com.itextpdf.kernel.pdf.PdfDictionary pageResources)
checkPageObject in class PdfA1Checkerprotected void checkOutputIntents(com.itextpdf.kernel.pdf.PdfDictionary catalog)
checkOutputIntents in class PdfA1Checkerprotected Set<com.itextpdf.kernel.pdf.PdfName> getForbiddenActions()
getForbiddenActions in class PdfA1Checkerprotected Set<com.itextpdf.kernel.pdf.PdfName> getAllowedNamedActions()
getAllowedNamedActions in class PdfA1Checkerprotected void checkColorsUsages()
checkColorsUsages in class PdfA1Checkerprotected void checkImage(com.itextpdf.kernel.pdf.PdfStream image,
com.itextpdf.kernel.pdf.PdfDictionary currentColorSpaces)
checkImage in class PdfA1Checkerprotected void checkFormXObject(com.itextpdf.kernel.pdf.PdfStream form)
checkFormXObject in class PdfA1CheckerCopyright © 1998–2019 iText Group NV. All rights reserved.