# Package com.lowagie.text.pdf.codec

- Class Summary
  Class | Description
  --- | ---
  Base64 | Encodes and decodes to and from Base64 notation.
  Base64.InputStream | A `Base64.InputStream` will read data from another `java.io.InputStream`, given in the constructor, and encode/decode to/from Base64 notation on the fly.
  Base64.OutputStream | A `Base64.OutputStream` will write data to another `java.io.OutputStream`, given in the constructor, and encode/decode to/from Base64 notation on the fly.
  BmpImage | Reads a BMP image.
  CCITTG4Encoder | Encodes data in the CCITT G4 FAX format.
  GifImage | Reads gif images of all types.
  GifImage.GifFrame |
  JBIG2Image | Support for JBIG2 Images.
  JBIG2SegmentReader | Class to read a JBIG2 file at a basic level: understand all the segments, understand what segments belong to which pages, how many pages there are, what the width and height of each page is, and global segments if there are any.
  JBIG2SegmentReader.JBIG2Page | Inner class that holds information about a JBIG2 page.
  JBIG2SegmentReader.JBIG2Segment | Inner class that holds information about a JBIG2 segment.
  PngImage | Reads a PNG image.
  PngImage.NewByteArrayOutputStream |
  TIFFConstants | A list of constants used in class TIFFImage.
  TIFFDirectory | A class representing an Image File Directory (IFD) from a TIFF 6.0 stream.
  TIFFFaxDecoder |
  TIFFField | A class representing a field in a TIFF 6.0 Image File Directory.
  TiffImage | Reads TIFF images
  TIFFLZWDecoder | A class for performing LZW decoding.