Class PdfObjectStream

    • Field Detail

      • MAX_OBJ_STREAM_SIZE

        public static final int MAX_OBJ_STREAM_SIZE
        Max number of objects in object stream.
        See Also:
        Constant Field Values
      • 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 Detail

      • 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,
                                java.io.OutputStream outputStream)
    • Method Detail

      • 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.
      • releaseContent

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

        private void releaseContent​(boolean close)