# Package com.lowagie.text

Interface Summary
Interface | Description
--- | ---
DocListener | A class that implements `DocListener` will perform some actions when some actions are performed on a `Document`.
Element | Interface for a text element.
ElementListener | A class that implements `ElementListener` will perform some actions when an `Element` is added.
FontProvider | These two methods are used by FactoryProperties (for HTMLWorker).
LargeElement | Interface implemented by Element objects that can potentially consume a lot of memory.
RtfElementInterface | The RTF jar depends on the iText jar, but the iText jar may not depend on the RTF jar.
SplitCharacter | Interface for customizing the split character.
TextElementArray | Interface for a text element to which other objects can be added.

Class Summary
Class | Description
--- | ---
Anchor | An `Anchor` can be a reference or a destination of a reference.
Annotation | An `Annotation` is a little note that can be added to a page on a document.
Cell | A `Cell` is a `Rectangle` containing other `Element`s.
Chapter | A `Chapter` is a special `Section`.
ChapterAutoNumber | Chapter with auto numbering.
Chunk | This is the smallest significant part of text that can be added to a document.
Document | A generic Document class.
DocWriter | An abstract `Writer` class for documents.
ElementTags | A class that contains all the possible tagnames and their attributes.
Font | Contains all the specifications of a font: fontfamily, size, style and color.
FontFactory | 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.
FontFactoryImp | If you are using True Type fonts, you can declare the paths of the different ttf- and ttc-files to this class first and then create fonts in your code using one of the getFont method without having to enter a path as parameter.
GreekList | A special-version of `LIST` which use greek-letters.
Header | This is an `Element` that contains some user defined meta information about the document.
HeaderFooter | A `HeaderFooter`-object is a `Rectangle` with text that can be put above and/or below every page.
Image | An `Image` is the representation of a graphic element (JPEG, PNG or GIF) that has to be inserted into the document
ImgCCITT | CCITT Image data that has to be inserted into the document
ImgJBIG2 | Support for JBIG2 images.
ImgRaw | Raw Image data that has to be inserted into the document
ImgTemplate | PdfTemplate that has to be inserted into the document
ImgWMF | An `ImgWMF` is the representation of a windows metafile that has to be inserted into the document
Jpeg | An `Jpeg` is the representation of a graphic element (JPEG) that has to be inserted into the document
Jpeg2000 | An `Jpeg2000` is the representation of a graphic element (JPEG) that has to be inserted into the document
List | A `List` contains several `ListItem`s.
ListItem | A `ListItem` is a `Paragraph` that can be added to a `List`.
MarkedObject | Wrapper that allows to add properties to 'basic building block' objects.
MarkedSection | Wrapper that allows to add properties to a Chapter/Section object.
Meta | This is an `Element` that contains some meta information about the document.
PageSize | The `PageSize`-object contains a number of rectangles representing the most common paper sizes.
Paragraph | A `Paragraph` is a series of `Chunk`s and/or `Phrases`.
Phrase | A `Phrase` is a series of `Chunk`s.
Rectangle | A `Rectangle` is the representation of a geometric figure.
RectangleReadOnly | A `RectangleReadOnly` is the representation of a geometric figure.
RomanList | A special-version of `LIST` which use roman-letters.
Row | A `Row` is part of a `Table` and contains some `Cells`.
Section | A `Section` is a part of a `Document` containing other `Section`s, `Paragraph`s, `List` and/or `Table`s.
SimpleCell | Rectangle that can be used for Cells.
SimpleTable | Rectangle that can be used for Cells.
SpecialSymbol | This class contains the symbols that correspond with special symbols.
Table | A `Table` is a `Rectangle` that contains `Cell`s, ordered in some kind of matrix.
Utilities | A collection of convenience methods that were present in many different iText classes.
ZapfDingbatsList | A special-version of `LIST` which use zapfdingbats-letters.
ZapfDingbatsNumberList | A special-version of `LIST` which use zapfdingbats-numbers (1..10).

Exception Summary
Exception | Description
--- | ---
BadElementException | Signals an attempt to create an `Element` that hasn't got the right form.
DocumentException | Signals that an error has occurred in a `Document`.
ExceptionConverter | The ExceptionConverter changes a checked exception into an unchecked exception.