Class PDFStream
java.lang.Object
com.inductiveautomation.rm.base.RMListenerList
com.inductiveautomation.rm.base.RMObject
com.inductiveautomation.rm.pdf.writer.PDFStream
- All Implemented Interfaces:
RMPropertyChanger
,Cloneable
This class represents a PDF stream object.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
The dict for a stream may specify multiple filters.clone()
Standard clone implementation.static byte[]
getBytesEncoded
(RMPDFWriter aWriter, byte[] bytes, int offset, int length) Returns Flate encoded bytes from the given raw bytes.Returns the stream dictionary.void
writePDF
(RMPDFWriter aWriter) Writes a stream to a pdf buffer.Methods inherited from class com.inductiveautomation.rm.base.RMObject
addPropertyChangeListener, animUpdate, firePropertyChange, firePropertyChange, firePropertyChange, getPCEvent, removePropertyChangeListener, sendPropertyChange, toString
Methods inherited from class com.inductiveautomation.rm.base.RMListenerList
addListener, getListener, getListenerCount, getListenerCount, getListenerList, getListeners, hasListeners, removeListener
-
Constructor Details
-
PDFStream
Creates a new stream from the byte array and map.
-
-
Method Details
-
getDictionary
Returns the stream dictionary. -
addFilter
The dict for a stream may specify multiple filters. The "Filter" property is either a single filter name or on array of filter names. If it's an array, the PDF reader will apply the filters in the order they appear. Call this method with the name of the filter after applying the encoding to the data. -
getBytesEncoded
@Nullable public static byte[] getBytesEncoded(RMPDFWriter aWriter, byte[] bytes, int offset, int length) Returns Flate encoded bytes from the given raw bytes. -
clone
Standard clone implementation.- Overrides:
clone
in classRMListenerList
-
writePDF
Writes a stream to a pdf buffer.
-