Package com.tom_roush.pdfbox.pdfparser
Class PDFObjectStreamParser
- java.lang.Object
-
- com.tom_roush.pdfbox.pdfparser.BaseParser
-
- com.tom_roush.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.
-
-
Field Summary
-
Fields inherited from class com.tom_roush.pdfbox.pdfparser.BaseParser
A, ASCII_CR, ASCII_LF, B, D, DEF, document, E, ENDOBJ_STRING, ENDSTREAM_STRING, J, M, N, O, R, S, seqSource, STREAM_STRING, T
-
-
Constructor Summary
Constructors Constructor Description PDFObjectStreamParser(COSStream stream, COSDocument document)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<COSObject>getObjects()This will get the objects that were parsed from the stream.voidparse()This will parse the tokens in the stream.-
Methods inherited from class com.tom_roush.pdfbox.pdfparser.BaseParser
isClosing, isClosing, isDigit, isDigit, isEndOfName, isEOL, isEOL, isSpace, isSpace, isWhitespace, isWhitespace, parseBoolean, parseCOSArray, parseCOSDictionary, parseCOSName, parseCOSString, parseDirObject, readExpectedChar, readExpectedString, readExpectedString, readGenerationNumber, readInt, readLine, readLong, readObjectNumber, readString, readString, readStringNumber, skipSpaces, skipWhiteSpace
-
-
-
-
Constructor Detail
-
PDFObjectStreamParser
public PDFObjectStreamParser(COSStream stream, COSDocument document) throws IOException
Constructor.- Parameters:
stream- The stream to parse.document- The document for the current parsing.- Throws:
IOException- If there is an error initializing the stream.
-
-
Method Detail
-
parse
public void parse() throws IOExceptionThis 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.
-
-