public class PDMemoryStream extends PDStream
| Constructor and Description |
|---|
PDMemoryStream(byte[] buffer)
This will create a new PDStream object.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addCompression()
If there are not compression filters on the current stream then this
will add a compression filter, flate compression for example.
|
InputStream |
createInputStream()
This will get a stream that can be read from.
|
OutputStream |
createOutputStream()
This will get a stream that can be written to.
|
byte[] |
getByteArray()
This will copy the stream into a byte array.
|
COSBase |
getCOSObject()
Convert this standard java object to a COS object.
|
List |
getDecodeParams()
Get the list of decode parameters.
|
PDFileSpecification |
getFile()
This will get the file specification for this stream.
|
List |
getFileDecodeParams()
Get the list of decode parameters.
|
List |
getFileFilters()
This will get the list of filters that are associated with this stream.
|
List |
getFilters()
This will get the list of filters that are associated with this stream.
|
int |
getLength()
This will get the length of the filtered/compressed stream.
|
PDMetadata |
getMetadata()
Get the metadata that is part of the document catalog.
|
InputStream |
getPartiallyFilteredStream(List stopFilters)
This will get a stream with some filters applied but not others.
|
COSStream |
getStream()
Get the cos stream associated with this object.
|
void |
setDecodeParams(List decodeParams)
This will set the list of decode params.
|
void |
setFile(PDFileSpecification f)
Set the file specification.
|
void |
setFileDecodeParams(List decodeParams)
This will set the list of decode params.
|
void |
setFileFilters(List filters)
This will set the filters that are part of this stream.
|
void |
setFilters(List filters)
This will set the filters that are part of this stream.
|
void |
setMetadata(PDMetadata meta)
Set the metadata for this object.
|
createFromCOS, getDecodedStreamLength, getDecodeParms, getInputStreamAsString, setDecodedStreamLength, setDecodeParmspublic PDMemoryStream(byte[] buffer)
buffer - The data for this in memory stream.public void addCompression()
addCompression in class PDStreampublic COSBase getCOSObject()
getCOSObject in interface COSObjectablegetCOSObject in class PDStreampublic OutputStream createOutputStream() throws IOException
createOutputStream in class PDStreamIOException - If an IO error occurs during writing.public InputStream createInputStream() throws IOException
createInputStream in class PDStreamIOException - If an IO error occurs during reading.public InputStream getPartiallyFilteredStream(List stopFilters) throws IOException
getPartiallyFilteredStream in class PDStreamstopFilters - A list of filters to stop decoding at.IOException - If there is an error processing the stream.public COSStream getStream()
public int getLength()
public List getFilters()
getFilters in class PDStreampublic void setFilters(List filters)
setFilters in class PDStreamfilters - The filters that are part of this stream.public List getDecodeParams() throws IOException
IOException - if there is an error retrieving the parameters.public void setDecodeParams(List decodeParams)
decodeParams - The list of decode params.public PDFileSpecification getFile()
public void setFile(PDFileSpecification f)
public List getFileFilters()
getFileFilters in class PDStreampublic void setFileFilters(List filters)
setFileFilters in class PDStreamfilters - The filters that are part of this stream.public List getFileDecodeParams() throws IOException
getFileDecodeParams in class PDStreamIOException - if there is an error retrieving the parameters.public void setFileDecodeParams(List decodeParams)
setFileDecodeParams in class PDStreamdecodeParams - The list of decode params.public byte[] getByteArray()
throws IOException
getByteArray in class PDStreamIOException - When getFilteredStream did not workpublic PDMetadata getMetadata()
getMetadata in class PDStreampublic void setMetadata(PDMetadata meta)
setMetadata in class PDStreammeta - The meta data for this object.Copyright © 2002-2016 The Apache Software Foundation. All Rights Reserved.