Class PdfObjectStream


class PdfObjectStream extends PdfStream
  • Field Details

    • MAX_OBJ_STREAM_SIZE

      public static final int MAX_OBJ_STREAM_SIZE
      Max number of objects in object stream.
      See Also:
    • size

      protected PdfNumber size
      Current object stream size (number of objects inside).
    • indexStream

      protected PdfOutputStream indexStream
      Stream containing object indices, a heading part of object stream.
  • Constructor Details

    • PdfObjectStream

      public PdfObjectStream(PdfDocument doc)
    • PdfObjectStream

      PdfObjectStream(PdfObjectStream prev)
      This constructor is for reusing ByteArrayOutputStreams of indexStream and outputStream. NOTE Only for internal use in PdfWriter!
      Parameters:
      prev - previous PdfObjectStream.
    • PdfObjectStream

      private PdfObjectStream(PdfDocument doc, OutputStream outputStream)
  • Method Details

    • addObject

      public void addObject(PdfObject object)
      Adds object to the object stream.
      Parameters:
      object - object to add.
    • getSize

      public int getSize()
      Gets object stream size (number of objects inside).
      Returns:
      object stream size.
    • getIndexStream

      public PdfOutputStream getIndexStream()
    • releaseContent

      protected void releaseContent()
      Description copied from class: PdfStream
      Release content of PdfStream.
      Overrides:
      releaseContent in class PdfStream
    • releaseContent

      private void releaseContent(boolean close)