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.
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
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
Utility class for converting dates to different formats
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 messageStatic 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.
Helps in creating similar nodes in different features objects
Feature object adapter for annotation
Represents glyph in the composite font.
This class represents embedded CMap file.
Features object adapter for ColorSpace
Lang type.
Created by Timur on 4/10/2016.
PDF Name representing rendering intent.
Features object adapter for document security.
Feature object adapter for embedded file
This is parent type for all external objects embedded into the PDF document.
Feature object for extended graphics state adapter
Parses GreenField PDDocument to generate features collection
Creates Feature Objects and report them to Features Reporter
Feature object adapter for fonts.
Instance of this class represents embedded font program.
Feature object adapter for form xobjects
Represents glyph used in text.
Feature object for icc profile
Features object for image xobject
Feature object for information dictionary
Feature object adapter for low level info part of the features report
Feature object adapter for metadata
Base class for text position operators (Td and TD)
Operator defining the specified parameters in the graphics state.
Operator defining the line width in the graphics state
Base class for operators, such as BI, ID and EI
Set color operators without colorspace, Op_SC, Op_sc.
Base class for all text position operators
Feature object adapter for outlines
Feature object for output intents
Feature object adapter for page
Represents CID Font dictionary.
Represents CMap dictionary or one of the predefined CMap names.
Instance of this class represent PDF font dictionary.
the object representing PDF page.
Represents permissions dictionary referred by /Perms key from the document
catalog.
Represents signature references dictionary referred by /Reference key from
the signature dictionary.
Represents one of the simple font types (Type 1, TrueType, Type 3).
Represents TrueType font dictionary.
Represents Type0 font dictionary.
Represents Type1 font dictionary.
Represents Type3 font dictionary.
Features object adapter for postscript xobject
Features object adapter for shading
Features object adapter for shading pattern
Features object adapter for digital signature.
Feature object for tilling pattern
Instance of this class represents TrueType font program embedded into PDF
document.
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
dictionary entries and XMP properties - this is validated in CosDocument object
Current interface provide necessary behavior of pdf metadata
for
MetadataFixerImplFeature 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)
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
Class for converting raw operators to the veraPDF-library operators
General graphics state operators
Inline image operators
Marked content operators
Path construction operators
Path paint operators
Set color operators without colorspace, Op_SC, Op_sc
Shading operators
Special graphics state operators
Text object operators
Text position operators
Text show operators
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.
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
MetadataFixerImplPDF 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
Inline image object
Lab color space
link annotation
the Media clip dictionary
the XMP Metadata stream
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
printer's mark annotation
CMap that is referenced with UseCMap in other CMap
the Rendition action object
PDF resource object
Resource dictionary
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).
in the soft mask defines shape and is not subject to PDF/A validation
Base class for special color spaces, see 8.6.6 of PDF-1.7 specification.
the structure element dictionary
the structure tree root dictionary
Represents namespace in structure tree, as described in PDF-2.0 specification
14.7.4.
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
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.annotation object
structure element (only PDF 2.0)
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 (only PDF 2.0)
structure element
image chunk
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
page
the class corresponding to the high level PDF document structure
structure element
repeated characters object
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
Enum with operations on elements of Feature.FeatureType that can be used in
policy configuration file.
structure element (only PDF 2.0)
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
Represents stream in which seek for a particular byte offset can be performed.
structure element (only PDF 2.0)
structure element
image content item (inline or image XObject)
image XObject content item
inline image content item
structure element
lineart content item (originated from path painting operators)
structure element
Simple interface for a semantic version
number.
content sequence marked via BMC/BDC and EMC operators
the structure element with no mapping to the standard PDF 1.7 or PDF 2.0 tag
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
a sequence of content items not included into any marked content sequence
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 checker class
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
This class matches document information dictionary and xmp metadata by
comparing eight predefined fields:
Title (-> Title)
Author (-> Creators)
Producer (-> Producer)
Creator (-> CreatorTool)
Keywords (-> Keywords)
Subject (-> Description)
Creation Date (-> Create Date)
Mod Date (-> Modify Date)
Property shouldn't be defined in xmp metadata if not present in document
information dictionary.
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