Class PDFStream

java.lang.Object
com.reportmill.base.RMObject
com.reportmill.pdf.PDFStream
All Implemented Interfaces:
RMArchiver.Archiving, Cloneable

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

    • PDFStream

      public PDFStream(byte[] bytes, Map aMap)
      Creates a new stream from the byte array and map.
    • PDFStream

      public PDFStream(RMData data, Map aMap)
      Creates a new stream from the data and map.
  • Method Details

    • getData

      public RMData getData()
      Returns the stream data.
    • getDictionary

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

      public void addFilter(String aName)
    • getBytesEncoded

      public static byte[] getBytesEncoded(PDFFile pdfFile, byte[] bytes, int offset, int length)
      Returns Flate encoded bytes from the given raw bytes.
    • clone

      public Object clone()
      Standard clone implementation.
      Overrides:
      clone in class RMObject
    • writePDF

      public void writePDF(PDFFile pdfFile)
      Writes a stream to a pdf buffer.