Package com.ribs.pdf
Class PDFStream
- java.lang.Object
 - 
- com.ribs.pdf.PDFStream
 
 
- 
- All Implemented Interfaces:
 java.lang.Cloneable
public class PDFStream extends java.lang.Object implements java.lang.CloneableThis class represents a PDF stream object. 
- 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFilter(java.lang.String aName)java.lang.Objectclone()Standard clone implementation.byte[]decodeStream()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, java.lang.String aFilter, java.util.Map params)Returns the result of runnning the bytes through a particular filter (/FlateDecode, /LZW, /ASCII85Decode, etc.).java.util.MapgetDictionary()Returns the stream dictionary.byte[]getRawData()Returns the stream data.intindexOfFilter(java.lang.String fName)Returns the index of a particular filter in the filter chain, or -1 if not found.intnumFilters()Returns the total number of filters with which this stream is currently encoded.booleanusesFilter(java.lang.String fName)Tests whether a specifc filter will be needed to decode the stream. 
 - 
 
- 
- 
Method Detail
- 
getRawData
public byte[] getRawData()
Returns the stream data. 
- 
getDictionary
public java.util.Map getDictionary()
Returns the stream dictionary. 
- 
addFilter
public void addFilter(java.lang.String aName)
 
- 
usesFilter
public boolean usesFilter(java.lang.String fName)
Tests whether a specifc filter will be needed to decode the stream. 
- 
indexOfFilter
public int indexOfFilter(java.lang.String fName)
Returns the index of a particular filter in the filter chain, or -1 if not found. 
- 
numFilters
public int numFilters()
Returns the total number of filters with which this stream is currently encoded. 
- 
decodeStream
public byte[] decodeStream()
Returns the result of running the data through all the filters. 
- 
decodeStream
public byte[] decodeStream(int nfilters)
Returns the result of running the data through the first n filters. 
- 
getBytesDecoded
public static byte[] getBytesDecoded(byte[] bytes, int offset, int length, java.lang.String aFilter, java.util.Map params)Returns the result of runnning the bytes through a particular filter (/FlateDecode, /LZW, /ASCII85Decode, etc.). 
- 
clone
public java.lang.Object clone()
Standard clone implementation.- Overrides:
 clonein classjava.lang.Object
 
 - 
 
 -