public class PDFStreamParser extends BaseParser
DEF, document, ENDOBJ, ENDSTREAM, forceParsing, pdfSource, PROP_PUSHBACK_SIZE| Constructor and Description |
|---|
PDFStreamParser(COSStream stream)
Constructor.
|
PDFStreamParser(COSStream stream,
boolean forceParsing)
Constructor.
|
PDFStreamParser(InputStream stream,
RandomAccess raf)
Constructor that takes a stream to parse.
|
PDFStreamParser(InputStream stream,
RandomAccess raf,
boolean forceParsing)
Constructor that takes a stream to parse.
|
PDFStreamParser(PDStream stream)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clearResources()
Release all used resources.
|
void |
close()
This will close the underlying pdfSource object.
|
Iterator<Object> |
getTokenIterator()
This will get an iterator which can be used to parse the stream
one token after the other.
|
List<Object> |
getTokens()
This will get the tokens that were parsed from the stream.
|
void |
parse()
This will parse the tokens in the stream.
|
protected String |
readOperator()
This will read an operator from the stream.
|
isClosing, isClosing, isEndOfName, isEOL, isEOL, isWhitespace, isWhitespace, parseBoolean, parseCOSArray, parseCOSDictionary, parseCOSName, parseCOSStream, parseCOSString, parseCOSString, parseDirObject, readExpectedString, readGenerationNumber, readInt, readLine, readLong, readObjectNumber, readString, readString, readStringNumber, readUntilEndStream, setDocument, skipSpacespublic PDFStreamParser(InputStream stream, RandomAccess raf, boolean forceParsing) throws IOException
stream - The stream to read data from.raf - The random access file.forceParsing - flag to skip malformed or otherwise unparseable
input where possibleIOException - If there is an error reading from the stream.public PDFStreamParser(InputStream stream, RandomAccess raf) throws IOException
stream - The stream to read data from.raf - The random access file.IOException - If there is an error reading from the stream.public PDFStreamParser(PDStream stream) throws IOException
stream - The stream to parse.IOException - If there is an error initializing the stream.public PDFStreamParser(COSStream stream, boolean forceParsing) throws IOException
stream - The stream to parse.forceParsing - flag to skip malformed or otherwise unparseable
input where possibleIOException - If there is an error initializing the stream.public PDFStreamParser(COSStream stream) throws IOException
stream - The stream to parse.IOException - If there is an error initializing the stream.public void parse()
throws IOException
IOException - If there is an error while parsing the stream.public List<Object> getTokens()
public void close()
throws IOException
IOException - If there is an error releasing resources.public Iterator<Object> getTokenIterator()
protected String readOperator() throws IOException
IOException - If there is an error reading from the stream.public void clearResources()
clearResources in class BaseParserCopyright © 2002-2016 The Apache Software Foundation. All Rights Reserved.