public abstract class PdfAChecker extends Object
Modifier and Type | Field and Description |
---|---|
protected Set<PdfObject> |
checkedObjects
Contains some objects that are already checked.
|
protected Map<PdfObject,PdfColorSpace> |
checkedObjectsColorspace |
protected boolean |
cmykIsUsed |
protected PdfAConformanceLevel |
conformanceLevel |
protected boolean |
grayIsUsed |
protected int |
gsStackDepth |
static String |
ICC_COLOR_SPACE_CMYK |
static String |
ICC_COLOR_SPACE_GRAY |
static String |
ICC_COLOR_SPACE_RGB |
static String |
ICC_DEVICE_CLASS_MONITOR_PROFILE |
static String |
ICC_DEVICE_CLASS_OUTPUT_PROFILE |
protected Logger |
LOGGER |
static int |
maxGsStackDepth |
protected String |
pdfAOutputIntentColorSpace |
protected boolean |
rgbIsUsed |
Modifier | Constructor and Description |
---|---|
protected |
PdfAChecker(PdfAConformanceLevel conformanceLevel) |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
checkAction(PdfDictionary action) |
protected abstract void |
checkAnnotation(PdfDictionary annotDic) |
abstract void |
checkCanvasStack(char stackOperation) |
protected abstract void |
checkCatalogValidEntries(PdfDictionary catalogDict) |
abstract void |
checkColor(Color color, PdfDictionary currentColorSpaces, Boolean fill) |
abstract void |
checkColorSpace(PdfColorSpace colorSpace, PdfDictionary currentColorSpaces, boolean checkAlternate, Boolean fill) |
protected abstract void |
checkColorsUsages() |
void |
checkDocument(PdfCatalog catalog) |
abstract void |
checkExtGState(CanvasGraphicsState extGState) |
protected abstract void |
checkFileSpec(PdfDictionary fileSpec) |
protected static boolean |
checkFlag(int flags, int flag) |
protected abstract void |
checkForm(PdfDictionary form) |
protected abstract void |
checkFormXObject(PdfStream form) |
protected abstract void |
checkImage(PdfStream image, PdfDictionary currentColorSpaces) |
abstract void |
checkInlineImage(PdfStream inlineImage, PdfDictionary currentColorSpaces) |
protected abstract void |
checkLogicalStructure(PdfDictionary catalog) |
protected abstract void |
checkMetaData(PdfDictionary catalog) |
protected abstract void |
checkOutputIntents(PdfDictionary catalog) |
protected abstract void |
checkPageObject(PdfDictionary page, PdfDictionary pageResources) |
protected abstract void |
checkPageSize(PdfDictionary page) |
protected abstract void |
checkPdfNumber(PdfNumber number) |
void |
checkPdfObject(PdfObject obj) |
protected abstract void |
checkPdfStream(PdfStream stream) |
protected abstract void |
checkPdfString(PdfString string) |
abstract void |
checkRenderingIntent(PdfName intent) |
protected void |
checkResources(PdfDictionary resources) |
void |
checkSinglePage(PdfPage page) |
protected static boolean |
checkStructure(PdfAConformanceLevel conformanceLevel) |
protected abstract void |
checkTrailer(PdfDictionary trailer) |
protected abstract Set<PdfName> |
getAllowedNamedActions() |
PdfAConformanceLevel |
getConformanceLevel() |
protected abstract Set<PdfName> |
getForbiddenActions() |
protected boolean |
isAlreadyChecked(PdfDictionary dictionary) |
boolean |
objectIsChecked(PdfObject object) |
protected Logger LOGGER
public static final String ICC_COLOR_SPACE_RGB
public static final String ICC_COLOR_SPACE_CMYK
public static final String ICC_COLOR_SPACE_GRAY
public static final String ICC_DEVICE_CLASS_OUTPUT_PROFILE
public static final String ICC_DEVICE_CLASS_MONITOR_PROFILE
public static final int maxGsStackDepth
protected PdfAConformanceLevel conformanceLevel
protected String pdfAOutputIntentColorSpace
protected int gsStackDepth
protected boolean rgbIsUsed
protected boolean cmykIsUsed
protected boolean grayIsUsed
protected Set<PdfObject> checkedObjects
protected Map<PdfObject,PdfColorSpace> checkedObjectsColorspace
protected PdfAChecker(PdfAConformanceLevel conformanceLevel)
public void checkDocument(PdfCatalog catalog)
public void checkSinglePage(PdfPage page)
public void checkPdfObject(PdfObject obj)
public PdfAConformanceLevel getConformanceLevel()
public boolean objectIsChecked(PdfObject object)
public abstract void checkCanvasStack(char stackOperation)
public abstract void checkInlineImage(PdfStream inlineImage, PdfDictionary currentColorSpaces)
public abstract void checkColor(Color color, PdfDictionary currentColorSpaces, Boolean fill)
public abstract void checkColorSpace(PdfColorSpace colorSpace, PdfDictionary currentColorSpaces, boolean checkAlternate, Boolean fill)
public abstract void checkRenderingIntent(PdfName intent)
public abstract void checkExtGState(CanvasGraphicsState extGState)
protected abstract void checkAction(PdfDictionary action)
protected abstract void checkAnnotation(PdfDictionary annotDic)
protected abstract void checkCatalogValidEntries(PdfDictionary catalogDict)
protected abstract void checkColorsUsages()
protected abstract void checkImage(PdfStream image, PdfDictionary currentColorSpaces)
protected abstract void checkFileSpec(PdfDictionary fileSpec)
protected abstract void checkForm(PdfDictionary form)
protected abstract void checkFormXObject(PdfStream form)
protected abstract void checkLogicalStructure(PdfDictionary catalog)
protected abstract void checkMetaData(PdfDictionary catalog)
protected abstract void checkOutputIntents(PdfDictionary catalog)
protected abstract void checkPageObject(PdfDictionary page, PdfDictionary pageResources)
protected abstract void checkPageSize(PdfDictionary page)
protected abstract void checkPdfNumber(PdfNumber number)
protected abstract void checkPdfStream(PdfStream stream)
protected abstract void checkPdfString(PdfString string)
protected abstract void checkTrailer(PdfDictionary trailer)
protected void checkResources(PdfDictionary resources)
protected static boolean checkFlag(int flags, int flag)
protected static boolean checkStructure(PdfAConformanceLevel conformanceLevel)
protected boolean isAlreadyChecked(PdfDictionary dictionary)
Copyright © 1998–2016 iText Group NV. All rights reserved.