Class PDFObjectStreamParser

java.lang.Object
org.apache.pdfbox.pdfparser.BaseParser
org.apache.pdfbox.pdfparser.PDFObjectStreamParser

public class PDFObjectStreamParser extends BaseParser
This will parse a PDF 1.5 object stream and extract all of the objects from the stream.
Version:
$Revision: 1.6 $
Author:
Ben Litchfield
  • Constructor Details

    • PDFObjectStreamParser

      public PDFObjectStreamParser(COSStream strm, COSDocument doc, boolean forceParsing) throws IOException
      Constructor.
      Parameters:
      strm - The stream to parse.
      doc - The document for the current parsing.
      forceParsing - flag to skip malformed or otherwise unparseable input where possible
      Throws:
      IOException - If there is an error initializing the stream.
      Since:
      Apache PDFBox 1.3.0
    • PDFObjectStreamParser

      public PDFObjectStreamParser(COSStream strm, COSDocument doc) throws IOException
      Constructor.
      Parameters:
      strm - The stream to parse.
      doc - The document for the current parsing.
      Throws:
      IOException - If there is an error initializing the stream.
  • Method Details

    • parse

      public void parse() throws IOException
      This will parse the tokens in the stream. This will close the stream when it is finished parsing.
      Throws:
      IOException - If there is an error while parsing the stream.
    • getObjects

      public List<COSObject> getObjects()
      This will get the objects that were parsed from the stream.
      Returns:
      All of the objects in the stream.