org.apache.pdfbox.pdfparser
Class PDFXrefStreamParser

java.lang.Object
  extended by org.apache.pdfbox.pdfparser.BaseParser
      extended by org.apache.pdfbox.pdfparser.PDFXrefStreamParser

public class PDFXrefStreamParser
extends BaseParser

This will parse a PDF 1.5 (or better) Xref stream and extract the xref information from the stream.

Version:
$Revision: 1.0 $
Author:
Justin LeFebvre

Field Summary
 
Fields inherited from class org.apache.pdfbox.pdfparser.BaseParser
DEF, document, ENDOBJ, ENDSTREAM, FORCE_PARSING, forceParsing, pdfSource
 
Constructor Summary
PDFXrefStreamParser(COSStream strm, COSDocument doc, boolean forceParsing, XrefTrailerResolver resolver)
          Constructor.
 
Method Summary
 void parse()
          Parses through the unfiltered stream and populates the xrefTable HashMap.
 
Methods inherited from class org.apache.pdfbox.pdfparser.BaseParser
isClosing, isClosing, isEndOfName, isEOL, isEOL, isWhitespace, isWhitespace, parseBoolean, parseCOSArray, parseCOSDictionary, parseCOSName, parseCOSStream, parseCOSString, parseDirObject, readExpectedString, readInt, readLine, readString, readString, setDocument, skipSpaces
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PDFXrefStreamParser

public PDFXrefStreamParser(COSStream strm,
                           COSDocument doc,
                           boolean forceParsing,
                           XrefTrailerResolver resolver)
                    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
resolver - resolver to read the xref/trailer information
Throws:
IOException - If there is an error initializing the stream.
Since:
1.3.0
Method Detail

parse

public void parse()
           throws IOException
Parses through the unfiltered stream and populates the xrefTable HashMap.

Throws:
IOException - If there is an error while parsing the stream.


Copyright © 2002-2012 The Apache Software Foundation. All Rights Reserved.