Class PDFStream

  • All Implemented Interfaces:
    RMPropertyChanger, java.lang.Cloneable

    public class PDFStream
    extends RMObject
    This class represents a PDF stream object.
    • Constructor Detail

      • PDFStream

        public PDFStream​(byte[] theBytes,
                         java.util.Map aMap)
        Creates a new stream from the byte array and map.
    • Method Detail

      • getDictionary

        public java.util.Map getDictionary()
        Returns the stream dictionary.
      • addFilter

        public void addFilter​(java.lang.String aName)
        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

        public static byte[] getBytesEncoded​(RMPDFWriter aWriter,
                                             byte[] bytes,
                                             int offset,
                                             int length)
        Returns Flate encoded bytes from the given raw bytes.
      • writePDF

        public void writePDF​(RMPDFWriter aWriter)
        Writes a stream to a pdf buffer.