## Package com.lowagie.text.pdf

Interface Summary
ExtraEncoding: Classes implementing this interface can create custom encodings or replace existing ones.
FontMapper: A FontMapper implementation handles mappings between AWT Fonts and PDF fonts.
HyphenationEvent: Called by `Chunk` to hyphenate a word.
OcspClient: Interface for the OCSP Client.
PdfOCG: The interface common to all layer types.
PdfPageElement: The `PdfPageElement` interface has to be implemented by `PdfPage` and `PdfPages`.
PdfPageEvent: Allows a class to catch several document events.
PdfPCellEvent: An event called for a single cell.
PdfPTableEvent: An interface that can be used to retrieve the position of cells in `PdfPTable`.
PdfSignatureAppearance.SignatureEvent: An interface to retrieve the signature dictionary for modification.
TSAClient: Time Stamp Authority client (caller) interface.

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 `StringBuffer` but works with `byte` arrays.
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 `MappedByteBuffer` wrapped as a `RandomAccessFile`
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 `PdfAction` defines an action that can be triggered from a PDF file.
PdfAnnotation: A `PdfAnnotation` is 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: `PdfArray` is the PDF Array object.
PdfBoolean: `PdfBoolean` is the boolean object represented by the keywords true or false.
PdfBorderArray: A `PdfBorderArray` defines the border of a `PdfAnnotation`.
PdfBorderDictionary: A `PdfBorderDictionary` define the appearance of a Border (Annotations).
PdfCell: A `PdfCell` is the PDF translation of a `Cell`.
PdfChunk: A `PdfChunk` is the PDF translation of a `Chunk`.
PdfColor: A `PdfColor` defines a Color (it's a `PdfArray` containing 3 values).
PdfContentByte: `PdfContentByte` is 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: `PdfContents` is a `PdfStream` containing the contents (text + graphics) of a `PdfPage`.
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 `PdfDashPattern` defines a dash pattern as described in the PDF Reference Manual version 1.3 p 325 (section 8.4.3).
PdfDate: `PdfDate` is the PDF date object.
PdfDestination: A `PdfColor` defines a Color (it's a `PdfArray` containing 3 values).
PdfDeveloperExtension: Beginning with BaseVersion 1.7, the extensions dictionary lets developers designate that a given document contains extensions to PDF.
PdfDictionary: `PdfDictionary` is the Pdf dictionary object.
PdfDocument: `PdfDocument` is the class that is used by `PdfWriter` to translate a `Document` into a PDF with different pages.
PdfDocument.Indentation
PdfDocument.PdfCatalog: `PdfCatalog` is the PDF Catalog-object.
PdfDocument.PdfInfo: `PdfInfo` is 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: `PdfFont` is the Pdf Font object.
PdfFormField: Implements form fields.
PdfFormXObject: `PdfFormObject` is a type of XObject containing a template-object.
PdfFunction: Implements PDF functions.
PdfGraphics2D
PdfGraphics2D.FakeComponent
PdfGraphics2D.HyperLinkKey
PdfGState: The graphic state dictionary.
PdfICCBased: A `PdfICCBased` defines a ColorSpace
PdfImage: `PdfImage` is a `PdfStream` containing an image-`Dictionary` and -stream.
PdfImportedPage: Represents an imported page.
PdfIndirectObject: `PdfIndirectObject` is the Pdf indirect object.
PdfIndirectReference: `PdfIndirectReference` contains a reference to a `PdfIndirectObject`.
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: `PdfLine` defines an array with `PdfChunk`-objects that fit into 1 line.
PdfLister: List a PDF file in human-readable form (for debugging reasons mostly)
PdfLiteral: a Literal
PdfMediaClipData
PdfName: `PdfName` is an object that can be used as a name in a PDF-file.
PdfNameTree: Creates a name tree.
PdfNull: `PdfNull` is the Null object represented by the keyword null.
PdfNumber: `PdfNumber` provides two types of numbers, integer and real.
PdfNumberTree: Creates a number tree.
PdfObject: `PdfObject` is 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: `PdfOutline` is an object that represents a PDF outline entry.
PdfPage: `PdfPage` is the PDF Page-object.
PdfPageEventHelper: Helps the use of `PdfPageEvent` by implementing all the interface methods.
PdfPageLabels: Page labels are used to identify each page visually on the screen or in print.
PdfPageLabels.PdfPageLabelFormat
PdfPages: `PdfPages` is the PDF Pages-object.
PdfPattern: A `PdfPattern` defines 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 `PrinterGraphics` interface.
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: `PdfRectangle` is the PDF Rectangle object.
PdfRendition: A Rendition dictionary (pdf spec 1.5)
PdfResources: `PdfResources` is 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 `PdfSpotColor` defines a ColorSpace
PdfStamper: Applies extra content to the pages of a PDF document.
PdfStamperImp
PdfStamperImp.PageStamp
PdfStream: `PdfStream` is 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: `PdfTable` is an object that contains the graphics and text of a table.
PdfTemplate: Implements the form XObject.
PdfTextArray: `PdfTextArray` defines an array with displacements and `PdfString`-objects.
PdfTransition
PdfTransparencyGroup: The transparency group dictionary.
PdfWriter: A `DocWriter` class for PDF.
PdfWriter.PdfBody: This class generates the structure of a PDF document.
PdfWriter.PdfBody.PdfCrossReference: `PdfCrossReference` is an entry in the PDF Cross-Reference table.
PdfWriter.PdfTrailer: `PdfTrailer` is 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.

Exception Summary
BadPdfFormatException: Signals that a bad PDF format has been used to construct a `PdfObject`.
PdfException: Signals that an unspecified problem while constructing a PDF document.
PdfXConformanceException

Hosted by Hostbasket