Class PRStream


public class PRStream extends PdfStream
  • Field Details

    • reader

      protected PdfReader reader
    • offset

      protected int offset
    • length

      protected int length
    • objNum

      protected int objNum
    • objGen

      protected int objGen
  • Constructor Details

    • PRStream

      public PRStream(PRStream stream, PdfDictionary newDic)
    • PRStream

      public PRStream(PRStream stream, PdfDictionary newDic, PdfReader reader)
    • PRStream

      public PRStream(PdfReader reader, int offset)
    • PRStream

      public PRStream(PdfReader reader, byte[] conts)
    • PRStream

      public PRStream(PdfReader reader, byte[] conts, int compressionLevel)
      Creates a new PDF stream object that will replace a stream in a existing PDF file.
      Parameters:
      reader - the reader that holds the existing PDF
      conts - the new content
      compressionLevel - the compression level for the content
      Since:
      2.1.3 (replacing the existing constructor without param compressionLevel)
  • Method Details

    • setData

      public void setData(byte[] data, boolean compress)
      Sets the data associated with the stream, either compressed or uncompressed. Note that the data will never be compressed if Document.compress is set to false.
      Parameters:
      data - raw data, decrypted and uncompressed.
      compress - true if you want the stream to be compressed.
      Since:
      iText 2.1.1
    • setData

      public void setData(byte[] data, boolean compress, int compressionLevel)
      Sets the data associated with the stream, either compressed or uncompressed. Note that the data will never be compressed if Document.compress is set to false.
      Parameters:
      data - raw data, decrypted and uncompressed.
      compress - true if you want the stream to be compressed.
      compressionLevel - a value between -1 and 9 (ignored if compress == false)
      Since:
      iText 2.1.3
    • setData

      public void setData(byte[] data)
      Sets the data associated with the stream
      Parameters:
      data - raw data, decrypted and uncompressed.
    • getOffset

      public int getOffset()
    • getLength

      public int getLength()
    • setLength

      public void setLength(int length)
    • getReader

      public PdfReader getReader()
    • getBytes

      public byte[] getBytes()
      Description copied from class: PdfObject
      Gets the presentation of this object in a byte array
      Overrides:
      getBytes in class PdfObject
      Returns:
      a byte array
    • setObjNum

      public void setObjNum(int objNum, int objGen)
    • getObjNum

      int getObjNum()
    • getObjGen

      int getObjGen()
    • toPdf

      public void toPdf(PdfWriter writer, OutputStream os) throws IOException
      Description copied from class: PdfDictionary
      Writes the PDF representation of this PdfDictionary as an array of byte to the given OutputStream.
      Overrides:
      toPdf in class PdfStream
      Parameters:
      writer - for backwards compatibility
      os - the OutputStream to write the bytes to.
      Throws:
      IOException - on error
      See Also: