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.
Options for XMPSchemaRegistryImpl#registerAlias.
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
 
A utility class to perform base64 encoding and decoding as specified in RFC-1521.
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.
Byte buffer container including length of valid data.
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.
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.
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.
 
 
 
 
 
 
 
 
 
 
 
 
Represents embedded file dictionary accessible via EF key in a file specification dictionary (see PDF 32000-2008, table 44).
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.
 
 
 
 
 
 
 
 
 
 
 
This filter represents predictor that is applied to Flate and LZW encodings.
 
 
 
 
 
Class represents entry in xref.
Class represents xref section with trailer.
 
 
 
 
An OutputStream that counts the written bytes.
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.
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
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
 
 
Interface for all fonts in pdflib.
 
 
Feature object for form xobject
 
Factory class that provides convenience methods for handling the veraPDF Foundry.
 
 
Generating HTML validation report
Interface for filter factories.
 
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.
 
 
Converts between ISO 8601 Strings and Calendar with millisecond resolution.
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.
Options for XMPIterator construction.
 
 
Generic collection wrapper class.
 
 
 
 
 
 
Used to record the location of specific test assertions during the validation process.
 
 
 
 
 
 
 
Feature object for low level info part of the features report
 
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.
 
 
 
 
Exception type for PDFParser problems.
 
 
 
 
Base PDF parser that operates with a buffered stream.
Parser for COS objects that operates with a buffered stream.
 
Represents OpenType font program.
 
 
The base class for a collection of 32 flag bits.
Feature object for outlines part of the features report
 
 
Feature object for output intent part of the features report
 
Feature object for page part of the features report
 
 
Parser for "normal" XML serialisation of RDF.
 
 
 
 
 
 
 
 
 
 
 
 
Class represents CIDFont on PD level.
Represents CIDSystemInfo dictionary in CID fonts.
 
Represents CMap on PD layer.
 
 
Represents crypt filter dictionary on pd level.
 
 
 
 
 
Represents encryption dictionary on PD level.
 
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
 
 
This is PD representation of font.
Represents font descriptor.
Creates PDFont from COSObject that is font dictionary.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Class implements number tree structure (see 7.9.7 in PDF 32000_2008).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents digital signature on pd level.
Represents signature field.
Represents simple font on pd level (Type1, TrueType, Type3).
Base class for special color spaces, see 8.6.6 of PDF-1.7 specification.
 
 
 
Represents namespace in structure tree, as described in PDF-2.0 specification 14.7.4.
 
Represents True Type font on PD level.
Represents Type0 font on pd level.
 
Class represents Type 1 font on PD level.
 
Class represents content stream that constructs and paints the glyph for Type 3 font character.
 
 
 
 
 
 
 
 
 
 
 
 
 
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
 
The property flags are used when properties are fetched from the XMPMeta-object and provide more detailed information about the property.
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.
 
 
 
 
 
Enum with operations on elements of Feature.FeatureType that can be used in policy configuration file.
 
Represents stream in which seek for a particular byte offset can be performed.
Simple interface for a semantic version number.
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.
Instance of this class represents CMap subtable of Type 1 font.
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.
 
 
 
 
Utility functions for the XMPToolkit implementation.
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.
This interface is used to return info about an alias.
Current interface represent XMP Basic schema
 
Common constants for the XMP Toolkit.
 
The XMPDateTime-class represents a point in time up to a resolution of nano seconds.
A factory to create XMPDateTime-instances from a Calendar or an ISO 8601 string or for the current time.
The implementation of XMPDateTime.
 
This exception wraps all errors that occur in the XMP Toolkit.
Class that's initially a placeholder for XMP specific functionality.
Interface for the XMPMeta iteration services.
The XMPIterator implementation.
This class represents the set of XMP metadata as a DOM representation.
Creates XMPMeta-instances from an InputStream
Implementation for XMPMeta.
This class replaces the ExpatAdapter.cpp and does the XML-parsing and fixes the prefix.
A node in the internally XMP tree, which can be a schema node, a property node, an array node, an array item, a struct node or a qualifier node (without '?').
Utilities for XMPNode.
 
Representates an XMP XMPPath with segment accessor methods.
Utility services for the metadata object.
Parser for XMP XPaths.
A segment of a parsed XMPPath.
This interface is used to return a text property together with its and options.
This interface is used to return a property together with its path and namespace.
The schema registry keeps track of all namespaces and aliases used in the XMP metadata.
The schema registry handles the namespaces, aliases and global options for the XMP Toolkit.
Serializes the XMPMeta-object to an OutputStream according to the SerializeOptions.
Serializes the XMPMeta-object using the standard RDF serialization format.
Utility methods for XMP.
 
XMP Toolkit Version Information.