All Classes and Interfaces

Class
Description
Query and change fields in existing documents either by method calls or by FDF merging.
 
The field representations for retrieval and modification.
 
 
Creates an AES Cipher with CBC and padding PKCS5/7.
An Anchor can be a reference or a destination of a reference.
An Annotation is a little note that can be added to a page on a document.
Shape arabic characters.
 
 
 
 
Signals an attempt to create an Element that hasn't got the right form.
Typed exception used when opening an existing PDF document.
Signals that a bad PDF format has been used to construct a PdfObject.
Common field variables.
Base class for the several font types supported
Generates the PDF stream with the Type1 and Truetype fonts returning a PdfStream.
Does all the line bidirectional processing with PdfChunk assembly.
Reference implementation of the Unicode 3.0 Bidi algorithm.
 
 
 
Acts like a StringBuffer but works with byte arrays.
 
 
A dictionary number on the list.
an unknown offset in a dictionary for the list.
 
 
An index-offset item for the list.
List items for the linked list that builds the new CID font.
An offset-marker item for the list.
 
A range item.
 
 
A SID or Card16 item.
Card24 item.
Card32 item.
A Card8 item.
This Class subsets a CFF Type Font.
This is the smallest significant part of text that can be added to a document.
Creates a CJK font compatible with the fonts in the Adobe Asian font Pack.
 
Each spotcolor in the document will have an instance of this class
Formats text in a columnwise form.
 
 
 
 
Default class to map awt fonts to BaseFont.
A representation of BaseFont parameters.
A class that implements DocListener will perform some actions when some actions are performed on a Document.
A generic Document class.
Signals that an error has occurred in a Document.
 
An abstract Writer class for documents.
Interface for a text element.
A class that implements ElementListener will perform some actions when an Element is added.
A class that contains all the possible tagnames and their attributes.
This class contains entities that can be used in an entity tag.
Enumerates all the fonts inside a True Type Collection.
 
The ExceptionConverter changes a checked exception into an unchecked exception.
 
Classes implementing this interface can create custom encodings or replace existing ones.
Reads an FDF form and makes the fields available
Writes an FDF form.
 
 
Contains all the specifications of a font: fontfamily, size, style and color.
Each font in the document will have an instance of this class where the characters used will be represented.
If you are using True Type fonts, you can declare the paths of the different ttf- and ttc-files to this static class first and then create fonts in your code using one of the static getFont-method without having to enter a path as parameter.
A FontMapper implementation handles mappings between AWT Fonts and PDF fonts.
Selects the appropriate fonts that contain the glyphs needed to render text correctly.
A class to facilitate the loading of resources
 
 
This is an Element that contains some userdefined meta information about the document.
Called by Chunk to hyphenate a word.
 
Typed exception used when creating PDF syntax that isn't valid.
 
 
A hash map that uses primitive ints for the key rather than objects.
Innerclass that acts as a datastructure to create a new entry in the table.
 
Typed exception used when opening an existing PDF document.
An initialization vector generator for a CBC block encryption.
 
A List contains several ListItems.
A ListItem is a Paragraph that can be added to a List.
 
 
 
Defines the interface for an Element with markup attributes-- that is, random String-to-String properties for representation in markup languages such as HTML and XML.
This class is a HashMap that contains selectors (String) and styles (a Properties object).
A class that contains all the possible tagnames and their attributes.
This is an Element that contains some meta information about the document.
 
 
 
 
 
 
The PageSize-object contains a number of rectangles representing the most common papersizes.
Shape arabic characters.
 
A Paragraph is a series of Chunks and/or Phrases.
 
Represents a pattern.
Each PDF document can contain maximum 1 AcroForm.
A PdfAction defines an action that can be triggered from a PDF file.
A PdfAnnotation is a note that is associated with a page.
 
Implements the appearance stream to be used with form fields..
PdfArray is the PDF Array object.
 
PdfBoolean is the boolean object represented by the keywords true or false.
A PdfBorderArray defines the border of a PdfAnnotation.
A PdfBorderDictionary define the appearance of a Border (Annotations).
A PdfChunk is the PDF translation of a Chunk.
A PdfColor defines a Color (it's a PdfArray containing 3 values).
PdfContentByte is an object containing the user positioned text and graphic contents of a page.
This class keeps the graphic state of the current page
PdfContents is a PdfStream containing the contents (text + graphics) of a PdfPage.
Make copies of PDF documents.
This class holds information about indirect references, since they are renumbered by iText.
A key to allow us to hash indirect references
 
A PdfDashPattern defines a dash pattern as described in the PDF Reference Manual version 1.3 p 325 (section 8.4.3).
PdfDate is the PDF date object.
A PdfColor defines a Color (it's a PdfArray containing 3 values).
Beginning with BaseVersion 1.7, the extensions dictionary lets developers designate that a given document contains extensions to PDF.
PdfDictionary is the Pdf dictionary object.
PdfDocument is the class that is used by PdfWriter to translate a Document into a PDF with different pages.
PdfCatalog is the PDF Catalog-object.
PdfInfo is the PDF InfoDictionary.
A PDF document can have an open action and other additional actions.
Supports fast encodings for winansi and PDFDocEncoding.
 
 
 
 
 
Encryption settings are described in section 3.5 (more specifically section 3.5.2) of the PDF Reference 1.7.
 
Signals that an unspecified problem while constructing a PDF document.
Specifies a file or an URL.
PdfFont is the Pdf Font object.
Implements form fields.
PdfFormObject is a type of XObject containing a template-object.
Implements PDF functions.
The graphic state dictionary.
Represents an imported page.
PdfIndirectObject is the Pdf indirect object.
PdfIndirectReference contains a reference to a PdfIndirectObject.
An optional content group is a dictionary representing a collection of graphics that can be made visible or invisible dynamically by users of viewer applications.
Content typically belongs to a single optional content group, and is visible when the group is ON and invisible when it is OFF.
PdfLine defines an array with PdfChunk-objects that fit into 1 line.
List a PDF file in human-readable form (for debugging reasons mostly)
a Literal
 
PdfName is an object that can be used as a name in a PDF-file.
Creates a name tree.
PdfNull is the Null object represented by the keyword null.
PdfNumber provides two types of numbers, integer and real.
Creates a number tree.
PdfObject is the abstract superclass of all PDF objects.
The interface common to all layer types.
This class represents the /OCProperties entry in the document catalog and holds the optional content properties dictionary, which contains a list of all the optional content groups in the document, as well as information about the default and alternate configurations for optional content.
PdfOutline is an object that represents a PDF outline entry.
PdfPage is the PDF Page-object.
A PDF page can have an open and/or close action.
The PdfPageElement interface has to be implemented by PdfPage and PdfPages.
Allows a class to catch several document events.
Helps the use of PdfPageEvent by implementing all the interface methods.
 
 
Page labels are used to identify each page visually on the screen or in print.
 
PdfPages is the PDF Pages-object.
A PdfPattern defines a ColorSpace
Implements the pattern.
This class does all the processing related to signing and verifying a PKCS#7 signature.
a class that holds an X509 name
class for breaking up an X500 Name into it's component tokens, ala java.util.StringTokenizer.
Implements the PostScript XObject.
Reads a PDF document.
 
Instance of PdfReader in each output document.
PdfRectangle is the PDF Rectangle object.
A Rendition dictionary (pdf spec 1.5)
PdfResources is the PDF Resources-object.
 
Implements the shading dictionary (or stream).
Implements the shading pattern dictionary.
A signature dictionary representation for the standard filters.
Creates a standard filter of the type self signed.
Creates a standard filter of the type Windows Certificate.
Creates a standard filter of the type VeriSign.
Implements the signature dictionary.
This class takes care of the cryptographic options and appearances that form a signature.
 
An interface to retrieve the signature dictionary for modification.
A PdfSpotColor defines a ColorSpace
Applies extra content to the pages of a PDF document.
 
 
PdfStream is the Pdf stream object.
A PdfString-class is the PDF-equivalent of a JAVA-String-object.
This is a node in a document logical structure.
The structure tree root corresponds to the highest hierarchy level in a tagged PDF.
Implements the form XObject.
PdfTextArray defines an array with displacements and PdfString-objects.
 
 
The transparency group dictionary.
The PDF version is described in the PDF Reference 1.7 p92 (about the PDF Header) and page 139 (the version entry in the Catalog).
Stores the PDF version information, knows how to write a PDF Header, and how to add the version to the catalog (if necessary).
Viewer preferences are described in section 3.6.1 and 8.1 of the PDF Reference 1.7 (Table 3.25 on p139-142 and Table 8.1 on p579-581).
Stores the information concerning viewer preferences, and contains the business logic that allows you to set viewer preferences.
A DocWriter class for PDF.
This class generates the structure of a PDF document.
PdfCrossReference is an entry in the PDF Cross-Reference table.
PdfTrailer is the PDF Trailer object.
 
 
Converts a PFM file into an AFM file.
A Phrase is a series of Chunks.
This class captures an AcroForm on input.
This class holds the information for a single field
 
 
 
An implementation of a RandomAccessFile for input only that accepts a file or a byte array as data source.
A Rectangle is the representation of a geometric figure.
 
 
This class expands a string into a list of numbers.
Implements a shading pattern as a Color.
Bookmark processing in a simple way.
 
The handler for the events fired by SimpleXMLParser.
The handler for the events fired by SimpleXMLParser.
A simple XML and HTML parser.
This class contains the symbols that correspond with special symbols.
Interface for customizing the split character.
 
 
 
This class was used in the 1.1-version of iText (by Volker Richert).
Interface for a text element to which other objects can be added.
Supports text, combo and list fields generating the correct appearances.
A class for performing LZW decoding.
 
 
 
 
Reads a Truetype font
The components of table 'head'.
The components of table 'hhea'.
The components of table 'OS/2'.
Subsets a True Type font by removing the unneeded glyphs from the font.
Represents a True Type font with Unicode encoding.
Reads a Type1 font
Typed exception used when opening an existing PDF document.
A collection of convenience methods that were present in many different iText classes.
Writes text vertically.
Reads a XFDF.