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 all the tokens in the stream. This will close the stream when it is finished parsing. You can then access these with getTokens().
        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 by the parse() method.
        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.