Package com.ribs.pdf
Class PDFStream
java.lang.Object
com.ribs.pdf.PDFStream
- All Implemented Interfaces:
- Cloneable
This class represents a PDF stream object.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidclone()Standard clone implementation.byte[]Returns the result of running the data through all the filters.byte[]decodeStream(int nfilters) Returns the result of running the data through the first n filters.static byte[]getBytesDecoded(byte[] bytes, int offset, int length, String aFilter, Map params) Returns the result of runnning the bytes through a particular filter (/FlateDecode, /LZW, /ASCII85Decode, etc.).Returns the stream dictionary.byte[]Returns the stream data.intindexOfFilter(String fName) Returns the index of a particular filter in the filter chain, or -1 if not found.intReturns the total number of filters with which this stream is currently encoded.booleanusesFilter(String fName) Tests whether a specifc filter will be needed to decode the stream.
- 
Constructor Details- 
PDFStreamCreates a new stream from the byte array and map.
- 
PDFStreamCreates a new stream by copying the byte array and map
 
- 
- 
Method Details- 
getRawDatapublic byte[] getRawData()Returns the stream data.
- 
getDictionaryReturns the stream dictionary.
- 
addFilter
- 
usesFilterTests whether a specifc filter will be needed to decode the stream.
- 
indexOfFilterReturns the index of a particular filter in the filter chain, or -1 if not found.
- 
numFilterspublic int numFilters()Returns the total number of filters with which this stream is currently encoded.
- 
decodeStreampublic byte[] decodeStream()Returns the result of running the data through all the filters.
- 
decodeStreampublic byte[] decodeStream(int nfilters) Returns the result of running the data through the first n filters.
- 
getBytesDecodedpublic static byte[] getBytesDecoded(byte[] bytes, int offset, int length, String aFilter, Map params) Returns the result of runnning the bytes through a particular filter (/FlateDecode, /LZW, /ASCII85Decode, etc.).
- 
cloneStandard clone implementation.
 
-