Class PDFStreamParser


  • public class PDFStreamParser
    extends BaseParser
    This will parse a PDF byte stream and extract operands and such.
    • Method Detail

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

        public List<Object> getTokens()
        This will get the tokens that were parsed from the stream.
        Returns:
        All of the tokens in the stream.
      • parseNextToken

        public Object parseNextToken()
                              throws IOException
        This will parse the next token in the stream.
        Returns:
        The next token in the stream or null if there are no more tokens in the stream.
        Throws:
        IOException - If an io error occurs while parsing the stream.
      • readOperator

        protected String readOperator()
                               throws IOException
        This will read an operator from the stream.
        Returns:
        The operator that was read from the stream.
        Throws:
        IOException - If there is an error reading from the stream.