| Class Summary | 
| AcroFields | Query and change fields in existing documents either by method
 calls or by FDF merging. | 
| AcroFields.InstHit |  | 
| AcroFields.Item | The field representations for retrieval and modification. | 
| AcroFields.RevisionStream |  | 
| AcroFields.SorterComparator |  | 
| ArabicLigaturizer | Shape arabic characters. | 
| ArabicLigaturizer.charstruct |  | 
| AsianFontMapper |  | 
| Barcode | Base class containing properties and methods common to all
 barcode types. | 
| Barcode128 | Implements the code 128 and UCC/EAN-128. | 
| Barcode39 | Implements the code 39 and code 39 extended. | 
| BarcodeCodabar | Implements the code codabar. | 
| BarcodeDatamatrix | A DataMatrix 2D barcode generator. | 
| BarcodeDatamatrix.DmParams |  | 
| BarcodeDatamatrix.Placement |  | 
| BarcodeDatamatrix.ReedSolomon |  | 
| BarcodeEAN | Generates barcodes in several formats: EAN13, EAN8, UPCA, UPCE,
 supplemental 2 and 5. | 
| BarcodeEANSUPP | This class takes 2 barcodes, an EAN/UPC and a supplemental
 and creates a single barcode with both combined in the
 expected layout. | 
| BarcodeInter25 | Implements the code interleaved 2 of 5. | 
| BarcodePDF417 | Generates the 2D barcode PDF417. | 
| BarcodePDF417.Segment |  | 
| BarcodePDF417.SegmentList |  | 
| BarcodePostnet | Implements the Postnet and Planet barcodes. | 
| BaseField | Common field variables. | 
| BaseFont | Base class for the several font types supported | 
| BaseFont.StreamFont | Generates the PDF stream with the Type1 and Truetype fonts returning
 a PdfStream. | 
| BidiLine | Does all the line bidirectional processing with PdfChunk assembly. | 
| BidiOrder |  | 
| ByteBuffer | Acts like a StringBufferbut works withbytearrays. | 
| CFFFont |  | 
| CFFFont.DictNumberItem | A dictionary number on the list. | 
| CFFFont.DictOffsetItem | an unknown offset in a dictionary for the list. | 
| CFFFont.IndexBaseItem |  | 
| CFFFont.IndexMarkerItem |  | 
| CFFFont.IndexOffsetItem | An index-offset item for the list. | 
| CFFFont.Item | List items for the linked list that builds the new CID font. | 
| CFFFont.MarkerItem | An offset-marker item for the list. | 
| CFFFont.OffsetItem |  | 
| CFFFont.RangeItem | A range item. | 
| CFFFont.StringItem |  | 
| CFFFont.SubrMarkerItem | TODO To change the template for this generated type comment go to
 Window - Preferences - Java - Code Generation - Code and Comments | 
| CFFFont.UInt16Item | A SID or Card16 item. | 
| CFFFont.UInt24Item | Card24 item. | 
| CFFFont.UInt32Item | Card32 item. | 
| CFFFont.UInt8Item | A Card8 item. | 
| CFFFontSubset | This Class subsets a CFF Type Font. | 
| CJKFont | Creates a CJK font compatible with the fonts in the Adobe Asian font Pack. | 
| CMapAwareDocumentFont | Implementation of DocumentFont used while parsing PDF streams. | 
| CMYKColor |  | 
| ColorDetails | Each spotcolor in the document will have an instance of this class | 
| ColumnText | Formats text in a columnwise form. | 
| DefaultFontMapper | Default class to map awt fonts to BaseFont. | 
| DefaultFontMapper.BaseFontParameters | A representation of BaseFont parameters. | 
| DefaultSplitCharacter | The default class that is used to determine whether or not a character
 is a split character. | 
| DocumentFont |  | 
| EnumerateTTC | Enumerates all the fonts inside a True Type Collection. | 
| ExtendedColor |  | 
| FdfReader | Reads an FDF form and makes the fields available | 
| FdfWriter | Writes an FDF form. | 
| FdfWriter.Wrt |  | 
| FontDetails | Each font in the document will have an instance of this class
 where the characters used will be represented. | 
| FontSelector | Selects the appropriate fonts that contain the glyphs needed to
 render text correctly. | 
| GlyphList |  | 
| GrayColor |  | 
| HyphenationAuto | Hyphenates words automatically accordingly to the language and country. | 
| IntHashtable | A hash map that uses primitive ints for the key rather than objects. | 
| IntHashtable.Entry | Innerclass that acts as a datastructure to create a new entry in the
 table. | 
| IntHashtable.IntHashtableIterator |  | 
| LZWDecoder | A class for performing LZW decoding. | 
| MappedRandomAccessFile | A MappedByteBufferwrapped as aRandomAccessFile | 
| MultiColumnText | Formats content into one or more columns bounded by a
 rectangle. | 
| OcspClientBouncyCastle | OcspClient implementation using BouncyCastle. | 
| OutputStreamCounter |  | 
| OutputStreamEncryption |  | 
| PageResources |  | 
| PatternColor | Represents a pattern. | 
| PdfAcroForm | Each PDF document can contain maximum 1 AcroForm. | 
| PdfAction | A PdfActiondefines an action that can be triggered from a PDF file. | 
| PdfAnnotation | A PdfAnnotationis a note that is associated with a page. | 
| PdfAnnotation.PdfImportedLink | This class processes links from imported pages so that they may be active. | 
| PdfAppearance | Implements the appearance stream to be used with form fields.. | 
| PdfArray | PdfArrayis the PDF Array object. | 
| PdfBoolean | PdfBooleanis the boolean object represented by the keywords true or false. | 
| PdfBorderArray | A PdfBorderArraydefines the border of aPdfAnnotation. | 
| PdfBorderDictionary | A PdfBorderDictionarydefine the appearance of a Border (Annotations). | 
| PdfCell | A PdfCellis the PDF translation of aCell. | 
| PdfChunk | A PdfChunkis the PDF translation of aChunk. | 
| PdfColor | A PdfColordefines a Color (it's aPdfArraycontaining 3 values). | 
| PdfContentByte | PdfContentByteis an object containing the user positioned
 text and graphic contents of a page. | 
| PdfContentByte.GraphicState | This class keeps the graphic state of the current page | 
| PdfContentParser | Parses the page or template content. | 
| PdfContents | PdfContentsis aPdfStreamcontaining the contents (text + graphics) of aPdfPage. | 
| PdfCopy | Make copies of PDF documents. | 
| PdfCopy.IndirectReferences | This class holds information about indirect references, since they are
 renumbered by iText. | 
| PdfCopy.PageStamp |  | 
| PdfCopy.RefKey | A key to allow us to hash indirect references | 
| PdfCopy.StampContent |  | 
| PdfCopyFields | Concatenates PDF documents including form fields. | 
| PdfCopyFieldsImp |  | 
| PdfCopyForms | Allows you to add one (or more) existing PDF document(s) to
 create a new PDF and add the form of another PDF document to
 this new PDF. | 
| PdfCopyFormsImp | Allows you to add one (or more) existing PDF document(s)
 and add the form(s) of (an)other PDF document(s). | 
| PdfDashPattern | A PdfDashPatterndefines a dash pattern as described in
 the PDF Reference Manual version 1.3 p 325 (section 8.4.3). | 
| PdfDate | PdfDateis the PDF date object. | 
| PdfDestination | A PdfColordefines a Color (it's aPdfArraycontaining 3 values). | 
| PdfDeveloperExtension | Beginning with BaseVersion 1.7, the extensions dictionary lets developers
 designate that a given document contains extensions to PDF. | 
| PdfDictionary | PdfDictionaryis the Pdf dictionary object. | 
| PdfDocument | PdfDocumentis the class that is used byPdfWriterto translate aDocumentinto a PDF with different pages. | 
| PdfDocument.Indentation |  | 
| PdfDocument.PdfCatalog | PdfCatalogis the PDF Catalog-object. | 
| PdfDocument.PdfInfo | PdfInfois the PDF InfoDictionary. | 
| PdfDocument.RenderingContext | This is a helper class for adding a Table to a document. | 
| PdfEFStream | Extends PdfStream and should be used to create Streams for Embedded Files
 (file attachments). | 
| PdfEncodings | Supports fast encodings for winansi and PDFDocEncoding. | 
| PdfEncodings.Cp437Conversion |  | 
| PdfEncodings.SymbolConversion |  | 
| PdfEncodings.SymbolTTConversion |  | 
| PdfEncodings.WingdingsConversion |  | 
| PdfEncryption |  | 
| PdfEncryptor | This class takes any PDF and returns exactly the same but
 encrypted. | 
| PdfFileSpecification | Specifies a file or an URL. | 
| PdfFont | PdfFontis the Pdf Font object. | 
| PdfFormField | Implements form fields. | 
| PdfFormXObject | PdfFormObjectis a type of XObject containing a template-object. | 
| PdfFunction | Implements PDF functions. | 
| PdfGraphics2D |  | 
| PdfGraphics2D.FakeComponent |  | 
| PdfGraphics2D.HyperLinkKey |  | 
| PdfGState | The graphic state dictionary. | 
| PdfICCBased | A PdfICCBaseddefines a ColorSpace | 
| PdfImage | PdfImageis aPdfStreamcontaining an image-Dictionaryand -stream. | 
| PdfImportedPage | Represents an imported page. | 
| PdfIndirectObject | PdfIndirectObjectis the Pdf indirect object. | 
| PdfIndirectReference | PdfIndirectReferencecontains a reference to aPdfIndirectObject. | 
| PdfLayer | 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. | 
| PdfLayerMembership | Content typically belongs to a single optional content group,
 and is visible when the group is ON and invisible when it is OFF. | 
| PdfLine | PdfLinedefines an array withPdfChunk-objects
 that fit into 1 line. | 
| PdfLister | List a PDF file in human-readable form (for debugging reasons mostly) | 
| PdfLiteral | a Literal | 
| PdfMediaClipData |  | 
| PdfName | PdfNameis an object that can be used as a name in a PDF-file. | 
| PdfNameTree | Creates a name tree. | 
| PdfNull | PdfNullis the Null object represented by the keyword null. | 
| PdfNumber | PdfNumberprovides two types of numbers, integer and real. | 
| PdfNumberTree | Creates a number tree. | 
| PdfObject | PdfObjectis the abstract superclass of all PDF objects. | 
| PdfOCProperties | 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 | PdfOutlineis an object that represents a PDF outline entry. | 
| PdfPage | PdfPageis the PDF Page-object. | 
| PdfPageEventHelper | Helps the use of PdfPageEventby implementing all the interface methods. | 
| PdfPageLabels | Page labels are used to identify each
 page visually on the screen or in print. | 
| PdfPageLabels.PdfPageLabelFormat |  | 
| PdfPages | PdfPagesis the PDF Pages-object. | 
| PdfPattern | A PdfPatterndefines a ColorSpace | 
| PdfPatternPainter | Implements the pattern. | 
| PdfPCell | A cell in a PdfPTable. | 
| PdfPKCS7 | This class does all the processing related to signing and verifying a PKCS#7
 signature. | 
| PdfPKCS7.X509Name | a class that holds an X509 name | 
| PdfPKCS7.X509NameTokenizer | class for breaking up an X500 Name into it's component tokens, ala
 java.util.StringTokenizer. | 
| PdfPrinterGraphics2D | This is an extension class for the sole purpose of implementing the PrinterGraphicsinterface. | 
| PdfPRow | A row in a PdfPTable. | 
| PdfPSXObject | Implements the PostScript XObject. | 
| PdfPTable | This is a table that can be put at an absolute position but can also
 be added to the document as the class Table. | 
| PdfPublicKeyRecipient |  | 
| PdfPublicKeySecurityHandler |  | 
| PdfReader | Reads a PDF document. | 
| PdfReader.PageRefs |  | 
| PdfReaderInstance | Instance of PdfReader in each output document. | 
| PdfRectangle | PdfRectangleis the PDF Rectangle object. | 
| PdfRendition | A Rendition dictionary (pdf spec 1.5) | 
| PdfResources | PdfResourcesis the PDF Resources-object. | 
| PdfShading | Implements the shading dictionary (or stream). | 
| PdfShadingPattern | Implements the shading pattern dictionary. | 
| PdfSigGenericPKCS | A signature dictionary representation for the standard filters. | 
| PdfSigGenericPKCS.PPKLite | Creates a standard filter of the type self signed. | 
| PdfSigGenericPKCS.PPKMS | Creates a standard filter of the type Windows Certificate. | 
| PdfSigGenericPKCS.VeriSign | Creates a standard filter of the type VeriSign. | 
| PdfSignature | Implements the signature dictionary. | 
| PdfSignatureAppearance | This class takes care of the cryptographic options and appearances that form a signature. | 
| PdfSignatureAppearance.RangeStream |  | 
| PdfSmartCopy | PdfSmartCopy has the same functionality as PdfCopy,
 but when resources (such as fonts, images,...) are
 encountered, a reference to these resources is saved
 in a cache, so that they can be reused. | 
| PdfSmartCopy.ByteStore |  | 
| PdfSpotColor | A PdfSpotColordefines a ColorSpace | 
| PdfStamper | Applies extra content to the pages of a PDF document. | 
| PdfStamperImp |  | 
| PdfStamperImp.PageStamp |  | 
| PdfStream | PdfStreamis the Pdf stream object. | 
| PdfString | A PdfString-class is the PDF-equivalent of a
 JAVA-String-object. | 
| PdfStructureElement | This is a node in a document logical structure. | 
| PdfStructureTreeRoot | The structure tree root corresponds to the highest hierarchy level in a tagged PDF. | 
| PdfTable | PdfTableis an object that contains the graphics and text of a table. | 
| PdfTemplate | Implements the form XObject. | 
| PdfTextArray | PdfTextArraydefines an array with displacements andPdfString-objects. | 
| PdfTransition |  | 
| PdfTransparencyGroup | The transparency group dictionary. | 
| PdfWriter | A DocWriterclass for PDF. | 
| PdfWriter.PdfBody | This class generates the structure of a PDF document. | 
| PdfWriter.PdfBody.PdfCrossReference | PdfCrossReferenceis an entry in the PDF Cross-Reference table. | 
| PdfWriter.PdfTrailer | PdfTraileris the PDF Trailer object. | 
| Pfm2afm | Converts a PFM file into an AFM file. | 
| PRAcroForm | This class captures an AcroForm on input. | 
| PRAcroForm.FieldInformation | This class holds the information for a single field | 
| PRIndirectReference |  | 
| PRStream |  | 
| PRTokeniser |  | 
| PushbuttonField | Creates a pushbutton field. | 
| RadioCheckField | Creates a radio or a check field. | 
| RandomAccessFileOrArray | An implementation of a RandomAccessFile for input only
 that accepts a file or a byte array as data source. | 
| SequenceList | This class expands a string into a list of numbers. | 
| ShadingColor | Implements a shading pattern as a Color. | 
| SimpleBookmark | Bookmark processing in a simple way. | 
| SimpleNamedDestination |  | 
| SpotColor |  | 
| StampContent |  | 
| StandardDecryption |  | 
| TextField | Supports text, combo and list fields generating the correct appearances. | 
| TrueTypeFont | Reads a Truetype font | 
| TrueTypeFont.FontHeader | The components of table 'head'. | 
| TrueTypeFont.HorizontalHeader | The components of table 'hhea'. | 
| TrueTypeFont.WindowsMetrics | The components of table 'OS/2'. | 
| TrueTypeFontSubSet | Subsets a True Type font by removing the unneeded glyphs from
 the font. | 
| TrueTypeFontUnicode | Represents a True Type font with Unicode encoding. | 
| TSAClientBouncyCastle | Time Stamp Authority Client interface implementation using Bouncy Castle
 org.bouncycastle.tsp package. | 
| Type1Font | Reads a Type1 font | 
| Type3Font | A class to support Type3 fonts. | 
| Type3Glyph | The content where Type3 glyphs are written to. | 
| VerticalText | Writes text vertically. | 
| XfaForm | Processes XFA forms. | 
| XfaForm.AcroFieldsSearch | A class to process "classic" fields. | 
| XfaForm.InverseStore | A structure to store each part of a SOM name and link it to the next part
 beginning from the lower hierarchy. | 
| XfaForm.Stack2 | Another stack implementation. | 
| XfaForm.Xml2Som | A class for some basic SOM processing. | 
| XfaForm.Xml2SomDatasets | Processes the datasets section in the XFA form. | 
| XfaForm.Xml2SomTemplate | Processes the template section in the XFA form. | 
| XfdfReader | Reads a XFDF. |