Class Hierarchy
- java.lang.Object 
        
- com.itextpdf.kernel.pdf.CompressionConstants
 - com.itextpdf.kernel.pdf.DefaultFontStrategy
 - com.itextpdf.kernel.pdf.DestinationResolverCopyFilter (implements com.itextpdf.kernel.utils.ICopyFilter)
 - com.itextpdf.kernel.pdf.DocumentInfoHelper
 - com.itextpdf.kernel.pdf.DocumentProperties 
          
- com.itextpdf.kernel.pdf.StampingProperties
 
 - com.itextpdf.kernel.pdf.DocumentRevision
 - com.itextpdf.kernel.pdf.EncryptionConstants
 - com.itextpdf.kernel.pdf.EncryptionProperties
 - com.itextpdf.kernel.pdf.FingerPrint
 - com.itextpdf.kernel.pdf.GenericNameTree (implements com.itextpdf.kernel.pdf.IPdfNameTreeAccess) 
          
- com.itextpdf.kernel.pdf.PdfNameTree
 
 - com.itextpdf.kernel.pdf.MemoryLimitsAwareFilter (implements com.itextpdf.kernel.pdf.filters.IFilterHandler)
 - com.itextpdf.kernel.pdf.MemoryLimitsAwareHandler
 - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable) 
          
- com.itextpdf.kernel.pdf.CountOutputStream
 - com.itextpdf.io.source.HighPrecisionOutputStream
- com.itextpdf.kernel.pdf.PdfOutputStream 
              
- com.itextpdf.kernel.pdf.PdfWriter
 
 
 - com.itextpdf.kernel.pdf.PdfOutputStream 
              
 
 - com.itextpdf.kernel.pdf.PageContentRotationHelper
 - com.itextpdf.kernel.pdf.PageFlushingHelper
 - com.itextpdf.kernel.pdf.PdfConformance
 - com.itextpdf.kernel.pdf.PdfDashPattern
 - com.itextpdf.kernel.pdf.PdfDeveloperExtension
 - com.itextpdf.kernel.pdf.PdfDocument (implements java.io.Closeable)
 - com.itextpdf.kernel.pdf.PdfDocumentInfo
 - com.itextpdf.kernel.pdf.PdfEncryptor
 - com.itextpdf.kernel.pdf.PdfNumTree
 - com.itextpdf.kernel.pdf.PdfObject 
          
- com.itextpdf.kernel.pdf.PdfArray (implements java.lang.Iterable
) - com.itextpdf.kernel.pdf.PdfTextArray
 
 - com.itextpdf.kernel.pdf.PdfDictionary 
            
- com.itextpdf.kernel.pdf.PdfStream
 
 - com.itextpdf.kernel.pdf.PdfIndirectReference (implements java.lang.Comparable
)  - com.itextpdf.kernel.pdf.PdfPrimitiveObject 
            
- com.itextpdf.kernel.pdf.PdfBoolean
 - com.itextpdf.kernel.pdf.PdfLiteral
 - com.itextpdf.kernel.pdf.PdfName (implements java.lang.Comparable
)  - com.itextpdf.kernel.pdf.PdfNull
 - com.itextpdf.kernel.pdf.PdfNumber
 - com.itextpdf.kernel.pdf.PdfString
 
 
 - com.itextpdf.kernel.pdf.PdfArray (implements java.lang.Iterable
 - com.itextpdf.kernel.pdf.PdfObjectWrapper
- com.itextpdf.kernel.pdf.PdfAnnotationBorder
 - com.itextpdf.kernel.pdf.PdfCatalog
 - com.itextpdf.kernel.pdf.PdfDate
 - com.itextpdf.kernel.pdf.PdfEncryptedPayload
 - com.itextpdf.kernel.pdf.PdfEncryptedPayloadDocument
 - com.itextpdf.kernel.pdf.PdfEncryption
 - com.itextpdf.kernel.pdf.PdfOutputIntent
 - com.itextpdf.kernel.pdf.PdfPage
 - com.itextpdf.kernel.pdf.PdfResources
 - com.itextpdf.kernel.pdf.PdfViewerPreferences
 
 - com.itextpdf.kernel.pdf.PdfOutline
 - com.itextpdf.kernel.pdf.PdfReader (implements java.io.Closeable)
 - com.itextpdf.kernel.pdf.PdfReader.ReusableRandomAccessSource (implements com.itextpdf.io.source.IRandomAccessSource)
 - com.itextpdf.kernel.pdf.PdfRevisionsReader
 - com.itextpdf.kernel.pdf.PdfVersion (implements java.lang.Comparable
)  - com.itextpdf.kernel.pdf.PdfXrefTable
 - com.itextpdf.kernel.pdf.ReaderProperties
 - com.itextpdf.kernel.pdf.VersionConforming
 - com.itextpdf.kernel.pdf.WriterProperties
 
 
Interface Hierarchy
- com.itextpdf.kernel.pdf.IPdfNameTreeAccess
 - com.itextpdf.kernel.pdf.IPdfPageExtraCopier 
        
- com.itextpdf.kernel.pdf.IPdfPageFormCopier
 
 - com.itextpdf.kernel.pdf.IPdfPageFactory
 
Enum Hierarchy
- java.lang.Object 
        
- java.lang.Enum
(implements java.lang.Comparable , java.lang.constant.Constable, java.io.Serializable) - com.itextpdf.kernel.pdf.PageLabelNumberingStyle
 - com.itextpdf.kernel.pdf.PdfAConformance
 - com.itextpdf.kernel.pdf.PdfReader.StrictnessLevel
 - com.itextpdf.kernel.pdf.PdfUAConformance
 - com.itextpdf.kernel.pdf.PdfViewerPreferences.PdfViewerPreferencesConstants
 
 
 - java.lang.Enum