| Interface | Description | 
|---|---|
| RandomAccess | An interface to allow PDF files to be stored completely in memory or
 to use a scratch file on the disk. | 
| RandomAccessRead | An interface allowing random access read operations. | 
| SequentialRead | An interface allowing sequential read operations. | 
| Class | Description | 
|---|---|
| ASCII85InputStream | This class represents an ASCII85 stream. | 
| ASCII85OutputStream | This class represents an ASCII85 output stream. | 
| ByteArrayPushBackInputStream | PushBackInputStream for byte arrays. | 
| FastByteArrayOutputStream | An byte array output stream that allows direct access to the byte array. | 
| IOUtils | This class contains various I/O-related methods. | 
| PushBackInputStream | A simple subclass that adds a few convience methods. | 
| RandomAccessBuffer | An implementation of the RandomAccess interface to store a pdf in memory. | 
| RandomAccessBufferedFileInputStream | Provides  InputStreamaccess to portions of a file combined with
 buffered reading of content. | 
| RandomAccessFile | An interface to allow temp PDF data to be stored in a scratch
 file on the disk to reduce memory consumption. | 
| RandomAccessFileInputStream | This class allows a section of a RandomAccessFile to be accessed as an
 input stream. | 
| RandomAccessFileOutputStream | This will write to a RandomAccessFile in the filesystem and keep track
 of the position it is writing to and the length of the stream. | 
Copyright © 2002–2016 The Apache Software Foundation. All rights reserved.