Table of Contents

Class PdfA4Checker

Namespace
iText.Pdfa.Checker
Assembly
itext.pdfa.dll

PdfA4Checker defines the requirements of the PDF/A-4 standard and contains a number of methods that override the implementations of its superclass PdfA3Checker.

public class PdfA4Checker : PdfA3Checker, IValidationChecker
Inheritance
PdfA4Checker
Implements
Inherited Members

Remarks

PdfA4Checker defines the requirements of the PDF/A-4 standard and contains a number of methods that override the implementations of its superclass PdfA3Checker.

The specification implemented by this class is ISO 19005-4

Constructors

PdfA4Checker(PdfAConformanceLevel)

Creates a PdfA4Checker with the required conformance level

public PdfA4Checker(PdfAConformanceLevel conformanceLevel)

Parameters

conformanceLevel PdfAConformanceLevel

the required conformance level

Methods

CheckAnnotation(PdfDictionary)

protected override void CheckAnnotation(PdfDictionary annotDic)

Parameters

annotDic PdfDictionary

CheckAnnotationAgainstActions(PdfDictionary)

protected override void CheckAnnotationAgainstActions(PdfDictionary annotDic)

Parameters

annotDic PdfDictionary

CheckBlendMode(PdfName)

protected override void CheckBlendMode(PdfName blendMode)

Parameters

blendMode PdfName

CheckCanvasStack(char)

public override void CheckCanvasStack(char stackOperation)

Parameters

stackOperation char

CheckCatalog(PdfCatalog)

protected override void CheckCatalog(PdfCatalog catalog)

Parameters

catalog PdfCatalog

CheckCatalogAAConformance(PdfDictionary)

Check the conformity of the AA dictionary on catalog level.

protected override void CheckCatalogAAConformance(PdfDictionary dict)

Parameters

dict PdfDictionary

the catalog dictionary

CheckCatalogValidEntries(PdfDictionary)

protected override void CheckCatalogValidEntries(PdfDictionary catalogDict)

Parameters

catalogDict PdfDictionary

CheckColorSpace(PdfColorSpace, PdfObject, PdfDictionary, bool, bool?)

public override void CheckColorSpace(PdfColorSpace colorSpace, PdfObject pdfObject, PdfDictionary currentColorSpaces, bool checkAlternate, bool? fill)

Parameters

colorSpace PdfColorSpace
pdfObject PdfObject
currentColorSpaces PdfDictionary
checkAlternate bool
fill bool?

CheckContentConfigurationDictAgainstAsKey(PdfDictionary)

protected override void CheckContentConfigurationDictAgainstAsKey(PdfDictionary config)

Parameters

config PdfDictionary

CheckExtGState(CanvasGraphicsState, PdfStream)

public override void CheckExtGState(CanvasGraphicsState extGState, PdfStream contentStream)

Parameters

extGState CanvasGraphicsState
contentStream PdfStream

CheckFileSpec(PdfDictionary)

protected override void CheckFileSpec(PdfDictionary fileSpec)

Parameters

fileSpec PdfDictionary

CheckFormXObject(PdfStream, PdfStream)

protected override void CheckFormXObject(PdfStream form, PdfStream contentStream)

Parameters

form PdfStream
contentStream PdfStream

CheckMetaData(PdfDictionary)

protected override void CheckMetaData(PdfDictionary catalog)

Parameters

catalog PdfDictionary

the catalog PdfDictionary to check

CheckNumberOfDeviceNComponents(DeviceN)

protected override void CheckNumberOfDeviceNComponents(PdfSpecialCs.DeviceN deviceN)

Parameters

deviceN PdfSpecialCs.DeviceN

CheckOutputIntents(PdfDictionary)

protected override void CheckOutputIntents(PdfDictionary catalog)

Parameters

catalog PdfDictionary

CheckPageAAConformance(PdfDictionary)

Check the conformity of the AA dictionary on catalog level.

protected override void CheckPageAAConformance(PdfDictionary dict)

Parameters

dict PdfDictionary

the catalog dictionary

CheckPageColorsUsages(PdfDictionary, PdfDictionary)

protected override void CheckPageColorsUsages(PdfDictionary pageDict, PdfDictionary pageResources)

Parameters

pageDict PdfDictionary
pageResources PdfDictionary

CheckPageObject(PdfDictionary, PdfDictionary)

protected override void CheckPageObject(PdfDictionary pageDict, PdfDictionary pageResources)

Parameters

pageDict PdfDictionary
pageResources PdfDictionary

CheckPageTransparency(PdfDictionary, PdfDictionary)

protected override void CheckPageTransparency(PdfDictionary pageDict, PdfDictionary pageResources)

Parameters

pageDict PdfDictionary
pageResources PdfDictionary

CheckPdfNumber(PdfNumber)

protected override void CheckPdfNumber(PdfNumber number)

Parameters

number PdfNumber

CheckSignatureType(bool)

public override void CheckSignatureType(bool isCAdES)

Parameters

isCAdES bool

CheckTrailer(PdfDictionary)

protected override void CheckTrailer(PdfDictionary trailer)

Parameters

trailer PdfDictionary

CheckWidgetAAConformance(PdfDictionary)

Check the conformity of the AA dictionary on widget level.

protected virtual void CheckWidgetAAConformance(PdfDictionary dict)

Parameters

dict PdfDictionary

the widget dictionary

GetAppearanceLessAnnotations()

protected override ICollection<PdfName> GetAppearanceLessAnnotations()

Returns

ICollection<PdfName>

GetForbiddenActions()

protected override ICollection<PdfName> GetForbiddenActions()

Returns

ICollection<PdfName>

GetForbiddenAnnotations()

protected override ICollection<PdfName> GetForbiddenAnnotations()

Returns

ICollection<PdfName>

GetMaxNameLength()

protected override int GetMaxNameLength()

Returns

int

GetMaxStringLength()

protected override int GetMaxStringLength()

Returns

int

GetTransparencyErrorMessage()

protected override string GetTransparencyErrorMessage()

Returns

string