| PDFAnnotation | This class represents a PDF annotation (like a hyperlink). | 
| PDFAnnotation.Link | An inner class (and annotation subclass) to support hyperlinks. | 
| PDFBuffer | This class is like a StringBuffer, but for creating PDF files instead of strings. | 
| PDFEncryptor | The PDFEncyptor is a subclass of PDFSecurityHandler that is used
 to encrypt strings and streams for pdf output. | 
| PDFFile | This class represents a PDF file. | 
| PDFImages | This class handles writing images to a PDF file. | 
| PDFPage | All drawing happens in PDFPage object. | 
| PDFPageBuffer | This class is a subclass of PDFBuffer, that knows how to write an RMPage and its shapes. | 
| PDFPagesTree | This class represents a pages tree in a PDF file. | 
| PDFStream | This class represents a PDF stream object. | 
| PDFText | This class generates PDF for an RMText. | 
| PDFText.FontEntry | An inner class to store font info. | 
| PDFXEntry | An inner class for XRef Table entries. | 
| PDFXTable | This class represents a cross reference table in a PDF file. |