All Classes and Interfaces

Class
Description
 
 
 
Base class for extending to extract features from embedded files
Class for features extractors
Extractor details
Base class for extending to extract features from fonts
 
Base class for extending to extract features from ICCProfiles
Base class for extending to extract features from images
 
 
 
 
Represents access permissions for document.
 
 
 
 
 
 
Class provides methods to work with Adobe Glyph List.
This class represents entity into which Adobe Glyph List maps glyph names, i.
Interface represent Adobe PDF schema
Class that is used to parse Adobe Font Metrics files.
 
 
 
Feature object for annotation
 
 
 
 
 
 
 
Class represents predefined PDF name.
Class provides buffered input from input stream.
 
 
Class-wrapper around closeable streams that allows only to close streams.
Factory for constructing COSFilters.
Base class for input filters.
Base class for stream hierarchy.
Class represents ASInputStream that can be constructed from another ASInputStream.
This class binds the SeekableInputStream interface to a memory buffer.
Base class for output filters.
 
 
 
 
Simple class that encapsulates the duration of an action in milliseconds.
 
 
 
 
 
 
 
Current class is representation of XMPPackage interface from abstract model based on adobe xmp library
 
 
 
 
 
Current class is representation of XMPObject interface from abstract model based on adobe xmp library
Current class is representation of XMPPackage interface from abstract model based on adobe xmp library
 
This is base class for Type1CharStringParser and Type2CharStringParser.
 
 
 
Base class for TrueTypeFontProgram and CIDFontType2Program.
 
 
 
 
Interface that should be implemented by developers wishing to write custom result handlers for the veraPDF BatchProcessor.
The veraPDF batch processor, used to process multiple files.
Interface for summary information for a veraPDF batch process.
 
 
Instance of this class represent a parser of CIDFont from FontSet of CFF file.
This class starts parsing for all inner CFF fonts and contains fonts parsed.
This class represents CFF data structure INDEX as described in Adobe Technical Note #5176: "The Compact Font Format Specification".
Instance of this class can represent int or float.
Class contains predefined charsets, encodings and strings for CFF files.
Instance of this class represent a Type1 font from FontSet of CFF file.
 
 
 
 
This class handles obtaining glyph widths from cff charStrings.
Class contains tools for char processing.
Encapsulates the details of an individual validation check.
 
 
 
Represents CIDFontType2 font program.
glyph in the composite font
Provides interface for working with CIDToGID mapping in Type 2 CID fonts.
Represents W array in CID fonts.
Represents range of sequential CIDs and width for them.
 
This class represents cmap.
This class parses CMap files and constructs CMap objects.
embedded CMap file
Class represents CMap file embedded into COSStream.
This class parses CMap files and constructs CMap objects.
 
 
 
Feature object for colorspace
 
 
Holds metadata about a veraPDF Component.
Factory class for veraPDF components and associated classes.
Convenience factory class to facilitate the creation of AuditDurations.
 
 
 
 
 
 
actual text
alt
PDF Array type
 
 
 
Bounding box array
blend mode
 
PDF boolean object
 
 
PDF Dict type
 
 
Low-level PDF Document object
 
Represents embedded file dictionary accessible via EF key in a file specification dictionary (see PDF 32000-2008, table 44).
File specification dictionary
PDF Name representing a single stream filter including decode parameters
This filter decrypts data using AES cipher as described in Algorithm 1 of 7.6.2 of ISO 32000:2008.
Filter for ASCII 85 data decoding.
Filter for ASCIIHex data decoding.
 
This is class-helper for decoding ASCII85 and ASCII Hex strings.
This class implements Flate decoding.
Filter that implements flate encoding.
This class implements LZW decoding.
Filter that decrypts data using RC4 cipher decryption according to Algorithm 1 of 7.6.2 of ISO 32000:2008.
Class that registers encoding and decoding filters.
 
 
PDF Name representing a single inline image filter
PDF Indirect object
 
Information dictionary
PDF Integer type
 
 
Lang type
PDF Name type
 
PDF null object
 
Generic Number type
 
Parent type for all basic PDF objects
 
 
 
This filter represents predictor that is applied to Flate and LZW encodings.
PDF Real type
 
PDF Name representing rendering intent
PDF Stream type
 
 
PDF String type
 
PDF Text String type
Trailer of the document
 
PDF Name representing a Utf8 string
Cross reference table of the document
Class represents entry in xref.
Class represents xref section with trailer.
 
 
 
 
Helps in creating similar nodes in different features objects
 
 
 
This class reads objects from decoded object stream.
 
 
 
A read only Directory that supports key and value types.
Feature object for document security
 
 
 
 
Current interface represent Dublin Core schema
This is filter that decodes eexec coding in type 1 font files.
embedded file
Features data of an embedded file for feature extractor
 
Feature object for embedded file
 
Represents encoding of font as given in font dictionary.
 
Contains methods for encryption and decryption of PDF files.
 
 
 
 
Encapsulates the details of an error message, a String message and a List of arguments to substitute into the error message
Static class with constants for feature error ids and messages
Extension schema definition from the XMP package
Extension schema field definition
Parent type for all extension schema definition objects
Extension schema property definition
Container of the extension schemas defined in XMP package
Extension schema value type definition
Parent type for all external objects embedded into the PDF document
Feature object for ExtGState
 
 
 
Features Collection
 
 
Enumeration for features object types
Exception type for errors that occur while parsing PDF Features
 
Features data of an object for feature extractor
 
 
Main interface for all features objects
 
 
 
Features reporter
 
Feature Tree Node for Feature Reporter
Simple behaviour for mapping file outputs for processor.
Factory for various kinds of FileOutputMapper.
Class that handles resource closing.
 
 
Features data of a font for feature extractor
 
Feature object for font
 
 
embedded font program
Interface for all fonts in pdflib.
 
 
Feature object for form xobject
 
Factory class that provides convenience methods for handling the veraPDF Foundry.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
glyph used in text
 
 
 
Generating HTML validation report
 
Interface for filter factories.
 
Embedded ICC profile used for ICCBased color spaces
Embedded ICC profile used as a destination profile in the output intent dictionary
 
Embedded ICC profile
Features data of an iccprofile for feature extractor
Feature object for iccprofile
 
 
 
Class represents identity CMap.
 
 
 
Features data of an image for feature extractor
Class which represents a filter and it's parameters.
 
Features object for image xobject.
 
 
 
 
 
Feature object for info dict
 
Current interface provide necessary behavior of pdf document information dictionary.
 
 
 
 
 
ASInputStream for reading data from file.
 
Represents int value that can be passed by reference.
 
 
 
 
 
Encapsulates the details of a PDF document, just the name and the size in bytes.
Processor encapsulates all validation processes: validation, metadata fixes and feature extracting.
 
 
 
Generic collection wrapper class.
 
 
JPEG2000 image
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Used to record the location of specific test assertions during the validation process.
 
 
 
 
 
 
 
Feature object for low level info part of the features report
 
Main XMP package This object is not used for validating correspondence between document info dictionary entries and XMP properties - this is validated in CosDocument object
A Map backed Directory implementation.
A Map backed Registry implementation.
 
Current interface provide necessary behavior of pdf metadata for MetadataFixerImpl
 
Feature object for metadata part of the features report
 
Simple interface for PDF/A metadata repair.
 
 
Encapsulates the results fo applying the Metadata Fixer
Holds the result of an attempt to repair PDF/A metadata by a MetadataFixer.
Enumeration that indicates the status of a metadata repair task.
 
 
 
This class represents names of superinterfaces and names of all properties for all generated interfaces.
Exception type for PDFParser problems.
 
 
 
 
 
 
 
Base PDF parser that operates with a buffered stream.
Parser for COS objects that operates with a buffered stream.
Root object for the complete hierarchy of PDF types
 
path close, fill and stroke operator
path fill and stroke operator
start marked content region with properties
Begin inline image
start marked content region
path close, fill (even-odd rule) and stroke operator
path fill (even-odd rule) and stroke operator
 
begin compatibility region
curveto operator
current transformation matrix
set dash pattern operator
 
 
XObject Do operator
EOL and text show operator with char and word spacing
define marked content point with properties
End inline image data
end marked content region
 
end compatibility region
path fill operator
another path fill operator
path fill (even-odd rule) operator
 
 
extended graphics state operator
close subpath operator
flatness operator
End inline image dictionary
set line cap operator
set line join operator
 
 
lineto operator
miter limit operator
moveto operator
define marked content point
path painting no-op
grestore operator
gsave operator
EOL and text show operator
rect operator
 
 
rendering intent operator
path close and stroke operator
path stroke operator
 
 
 
OpSetColor->Op_SC, Op_sc, OpColor
smooth shading operator
 
 
 
 
 
Text show operator
Text show operator with individual glyph positioning
 
 
 
 
 
 
any operator not defined in PDF Reference
special curveto operator
clip (non-zero rule)
we define arguments as links to the Cos objects rather than than simple properties because they shall be checked for implementation limits set line width operator
clip (even-odd rule)
special curveto operator
Clip operators
Color operators
Compatibility operators
Represents OpenType font program.
base class for all operators in the content stream
 
 
 
General graphics state operators
Inline image operators
Marked content operators
Path construction operators
Path paint operators
OpType3Font->Op_d0, Op_d1 Set color operators without colorspace, Op_SC, Op_sc
OpColor->Op_CS, Op_cs, Op_SCN, Op_scn, Op_G, Op_g, Op_RG, Op_rg, Op_K, Op_k Shading operators
Special graphics state operators
Text object operators
OpTextState->Op_Tc, Op_Tw, Op_Tz, Op_TL, Op_Tf, Op_Tr, Op_Ts Text position operators
OpTextPosition->Op_Td, Op_TD, Op_Tm, Op_T* Text show operators
OpTextObject->Op_ET, Op_BT Text state operators
Type3 font operators
XObject operators
Feature object for outlines part of the features report
 
 
Feature object for output intent part of the features report
 
the array of output intents
 
Feature object for page part of the features report
 
 
 
 
3d annotation
3D stream dictionary
 
 
Interactive form dictionary
 
the PDF action object
 
Additional-actions dictionary
annotation object
 
 
 
 
CalGray color space
 
CalRGB color space
 
 
 
CID Font dictionary
Class represents CIDFont on PD level.
Represents CIDSystemInfo dictionary in CID fonts.
 
CMap dictionary or one of the predefined CMap names
Represents CMap on PD layer.
Color space object
 
the object representing content stream together with the resource dictionary
 
Represents crypt filter dictionary on pd level.
destination object
 
DeviceCMYK color space
 
DeviceGray color space
 
DeviceN color space
 
DeviceRGB color space
 
the class corresponding to the high level PDF document structure
 
the Encryption dictionary
Represents encryption dictionary on PD level.
ExtGState dictionary
 
Enums used as id for PDF/A flavours where a flavour uniquely identifies a specific PDF/A Standard part and associated conformance level.
Enum to for ISO standard identifiers
Enum type that identifies the different PDF/A Conformance Levels A (accessible), B (basic), U (unicode), F (embedded files) & E (engineering).
Enumeration of PDF/A Specification Parts, 1-3 used to provide ids and a standard source of details such as name and description for PDF/A Specifications.
 
 
Simple interface that needs a little more work.
A PDFAValidator performs a series of checks on PDF/A documents to verify that the document conforms to a specific PDF/A flavour.
Class handles PDFDoc string encoding.
Current interface provide necessary behavior of pdf document for MetadataFixerImpl
 
 
 
file attachment annotation
 
PDF font dictionary
This is PD representation of font.
Represents font descriptor.
Creates PDFont from COSObject that is font dictionary.
Interactive form field
 
 
 
 
 
PDF function type
 
the GoTo action object
the GoToRemote action object
Group attributes dictionary
 
 
 
ICCBased color space
 
ICCBased CMYK colour space
Indexed color space
 
ink annotation
Inline image object
 
Lab color space
 
link annotation
markup annotation
 
the Media clip dictionary
 
the XMP Metadata stream
 
movie annotation
the Named action object
 
 
 
 
Class implements number tree structure (see 7.9.7 in PDF 32000_2008).
base class for all PD layer objects
 
 
 
Optional content properties dictionary
 
the outline (or bookmark) dictionary
 
 
the output intent dictionary
 
the object representing PDF page
 
 
 
 
 
 
generic Pattern type
 
permissions dictionary referred by /Perms key from the document catalog
popup annotation
printer's mark annotation
CMap that is referenced with UseCMap in other CMap
the Rendition action object
PDF resource object
 
Resource dictionary
 
rich media annotation
rubber stamp annotation
screen annotation
content stream with semantic objects (marked content sequences with /MCID entry) Corresponds to the content streams of pages, form XObjects and annotations Content streams of Tiling Patterns and Type3 glyphs are not treated as semantic content streams
Separation color space
 
Shading resource
 
shading Pattern
 
Signature dictionary object
Represents digital signature on pd level.
Form field of type signature
Represents signature field.
signature references dictionary referred by /Reference key from the signature dictionary
One of the simple font types (Type 1, TrueType, Type 3)
Represents simple font on pd level (Type1, TrueType, Type3).
SMask image The link imageCS is redefined to return an empty list, as the DeviceGray color space used in the soft mask defines shape and is not subject to PDF/A validation
sound annotation
Base class for special color spaces, see 8.6.6 of PDF-1.7 specification.
the structure element dictionary
 
the structure tree node dictionary
 
the structure tree root dictionary
 
Represents namespace in structure tree, as described in PDF-2.0 specification 14.7.4.
Form field of type text
tiling Pattern
 
trap network annotation
TrueType font dictionary
Represents True Type font on PD level.
Type0 font dictionary
Represents Type0 font on pd level.
Type0 function
 
Type1 font dictionary
Class represents Type 1 font on PD level.
Type2 function
 
Class represents content stream that constructs and paints the glyph for Type 3 font character.
Type3 font dictionary
 
Type3 function
 
Type4 function
 
watermark annotation
 
widget annotation
 
Form XObject
 
Image XObject
 
XObject resource
 
 
 
 
PKCS#7 binary data object representing the PDF Signature
 
 
The veraPDF policy checker which is simply an abstraction that makes applying XML schematron to veraPDF reports straightforward.
Exception that occurs during PostScript program parsing.
Feature object for post script part of the features report
 
 
Current class represent list of rule descriptions
Current class check status of validation according to failed rules, validation profile and list of Metadata failed rule types.
 
Base interface for veraPDF Processors, mandates some basic properties.
Configuration for a veraPDF Processor or BatchProcessor.
 
 
 
 
Convenience gathering of a set of properties that help identify and describe a ValidationProfile.
A ProfileDirectory provides access to a set of ValidationProfiles that can be retrieved by String id or PDFAFlavour.
Exception that occurs when there is a problem parsing a validation profile.
Utitlity class that provides helper methods for handling ValidationProfiles and associated classes.
 
 
Feature object for properties dict part of the features report
 
Class for literal PostScript objects.
This is the base class for PostScript object.
Represents executable PostScript operator.
 
PostScript parser that holds operand stack and user dictionary.
Class represents PostScript procedure.
Object represents operand stack mark.
 
Implements RC4 encryption algorithm.
 
 
A Reference is used to correlate a validation Rule to a specific clause in a PDF/A Specification Part.
A read/write Registry that supports key and value types.
Class that encapsulates the release details of the veraPDF validation library.
 
 
 
 
 
 
 
 
 
Encapsulates a PDF/A Validation Rule including the String property Rule.getTest() which is the logical expression that is evaluated when applying the test for this rule.
Class represent description of the rule.
RuleIds are used to identify the individual Rules that make up a ValidationProfile.
 
structure element
annotation object
structure element (only PDF 1.7)
structure element (only PDF 2.0)
structure element (only PDF 2.0)
structure element (only PDF 1.7)
structure element (only PDF 1.7)
structure element
a chunk such as text, image or other
structure element (only PDF 1.7)
structure element
structure element
structure element (only PDF 2.0)
structure element (only PDF 2.0)
structure element (only PDF 2.0)
structure element
structure element
structure element
structure element
structure element (or one of
image chunk
structure element (only PDF 1.7)
structure element
structure element
structure element
structure element
line art chunk
structure element
link annotation
list
list item
the structure element with no mapping to the standard PDF 1.7 or PDF 2.0 tag
structure element
structure element (only PDF 1.7)
 
structure element
page
structure element
the class corresponding to the high level PDF document structure
structure element
structure element
structure element
structure element
repeated characters object
structure element
structure element
structure element
structure element
structure element
structure element (only PDF 2.0)
the structure element dictionary
the structure tree root dictionary
structure element (only PDF 2.0)
structure element
table border
table border cell
table border row
or structure element
structure element
structure element
text chunk
structure element
structure element
structure element
structure element (only PDF 2.0)
structure element (only PDF 1.7)
structure element (only PDF 1.7)
structure element
structure element
structure element
structure element
 
 
 
 
Enum with operations on elements of Feature.FeatureType that can be used in policy configuration file.
 
structure element
structure element (only PDF 1.7)
structure element (only PDF 2.0)
structure element (only PDF 2.0)
structure element (only PDF 1.7)
structure element (only PDF 1.7)
structure element
structure element (only PDF 1.7)
a content item such as text, image, lineart, shading or a form
structure element
structure element
structure element (only PDF 2.0)
 
 
Represents stream in which seek for a particular byte offset can be performed.
structure element (only PDF 2.0)
structure element (only PDF 2.0)
structure element
structure element
structure element
a sequence of content items
structure element
structure element (or one of
image content item (inline or image XObject)
image XObject content item
structure element (only PDF 1.7)
inline image content item
structure element
structure element
structure element
structure element
lineart content item (originated from path painting operators)
structure element
 
 
 
 
 
 
Allowed semantic types: PART, SECT, DIV, ASIDE, NON_STRUCT (TABLE ???)
 
 
 
 
 
 
 
 
 
 
 
 
Simple interface for a semantic version number.
content sequence marked via BMC/BDC and EMC operators
any structure element in MathML namespace
the structure element with no mapping to the standard PDF 1.7 or PDF 2.0 tag
structure element
structure element (only PDF 1.7)
structure element
structure element
structure element
structure element
structure element
structure element
structure element
structure element
structure element
structure element
shading content item (originated from operator sh)
a content item such as text, image, lineart, shading or a form
structure element
structure element (only PDF 2.0)
structure element (only PDF 2.0)
structure element
or structure element
structure element
structure element
text content item (originated from operators Tj and TJ)
structure element
structure element
structure element
structure element (only PDF 2.0)
structure element (only PDF 1.7)
structure element (only PDF 1.7)
structure element
a sequence of content items not included into any marked content sequence
structure element
structure element
structure element
Feature object for shading part of the features report
 
Feature object for shading pattern part of the features report
 
 
Feature object for signature part of the features report
 
Class is extension of BaseParser for parsing of digital signature dictionaries.
 
 
 
Class provides access to metrics of a standard font.
Class that manages Adobe Font Metrics data loading.
Class represents standard security handler.
 
Class handles static resources that need to be reset with each parsing of document.
 
 
 
 
Class contains methods to access structure elements knowing structParents and MCID or knowing structParent.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Class with constants for tagged pdf structure
 
 
Interface that encapsulates the details of the result of a veraPDF task.
 
A TestAssertion records the result of performing a validation test on a particular document property, or set of properties.
Enum that indicates the result of a particular test assertion, i.e.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Feature object for tilling pattern part of the features report
 
 
 
 
 
 
 
Represents interval of mappings to Unicode.
transparency blending space
Instance of this class represents CMap subtable of Type 1 font.
TrueType font program embedded into PDF document
Represents TrueTypeFontProgram.
This class contains predefined encodings for True Type.
This class parses charstring data in font Type 1 files after it was eexec-decoded.
This class does parsing of Type 1 font files.
This class contains all string constants, required in font type1 processing.
Parses type 3 char procs to obtain glyph widths.
 
 
 
 
Holds the count of validation jobs and their statuses for a batch job summary.
 
Exception type for problems encountered while performing validation.
veraPDF ValidationProfiles encapsulate the validation rules and tests that are enforced by the PDF/A Validator.
 
 
Created as the result of validating a PDF/A document against a ValidationProfile.
 
Current enum describe validation state according to validity of separated parts.
 
Encapsulates the configuration of the veraPDF PDF/A validator.
 
Static utility class that fills in for a factory for PDFAValidators.
 
 
Interface that encapsulates the behaviour of variables in ValidationProfiles.
 
 
The VeraFoundryProvider class simply provides a method to obtain a VeraPDFFoundry instance.
Top level exception class for all exceptions in veraPDF library.
 
The veraPDFFoundry interface provides methods for creating implementations of the classes provided by a PDF Parser and Metadata Fixer implementations.
 
 
 
 
 
 
 
 
 
 
 
Acknowledgements to Arno Moonen's gist which got me going.
Current interface represent XMP Basic schema
 
Class that's initially a placeholder for XMP specific functionality.
Language Alternative property
XMPMM History property
Resource Event structures of xmpMM History property
Parent type for all XMP objects
XMP package
XMP property