public class PDFParser extends java.lang.Object implements PDFParserConstants
Modifier and Type | Field and Description |
---|---|
Token |
jj_nt |
boolean |
lookingAhead |
PDFCharStream |
pdfdata |
Token |
token |
PDFParserTokenManager |
token_source |
ARRAY_BEGIN, ARRAY_END, BOOLEAN_FALSE, BOOLEAN_TRUE, DEFAULT, DICT_BEGIN, DICT_END, DIGIT, EOF, EOF_MARKER, IN_STRING, IN_STRING_NEST, NULL_OBJECT, NUM_INTEGER, NUM_REAL, OBJECT_BEGIN, OBJECT_END, PDF_COMMENT, PDF_HEADER, PDF_HEX_STRING, PDF_NAME, PDF_STRING, SPECIAL_COMMENTS, START_XREF, STREAM_BEGIN, STREAM_END, TO_EOL, tokenImage, TRAILER, WHITE, XREF, XREF_F, XREF_N
Constructor and Description |
---|
PDFParser()
Creates a new PDF parser.
|
PDFParser(CharStream stream) |
PDFParser(PDFFile aPdfFile,
byte[] data)
Creates a new PDF parser.
|
PDFParser(PDFParserTokenManager tm) |
Modifier and Type | Method and Description |
---|---|
java.util.Vector |
array() |
void |
checkEOF() |
java.util.Hashtable |
dictionary() |
void |
disable_tracing() |
void |
enable_tracing() |
void |
fillXRefTable(java.util.Vector xref,
int objNum)
Allocate space in the xref table.
|
ParseException |
generateParseException() |
Token |
getNextToken() |
Token |
getToken(int index) |
java.lang.Integer |
integer() |
java.lang.Object |
leaf() |
java.lang.Object |
object_definition() |
java.lang.Object |
pdf_object() |
java.lang.String |
pdfversion() |
java.util.Hashtable |
pdfXRefSection(java.util.Vector xref) |
java.util.Hashtable |
pdfXRefStream(java.util.Vector xref) |
void |
pdfXRefTable(java.util.Vector xref) |
java.lang.Double |
real() |
java.lang.Object |
reference() |
void |
ReInit(CharStream stream) |
void |
ReInit(PDFParserTokenManager tm) |
void |
resetLexingData(byte[] newdata,
int offset) |
void |
resetLexingLocation(int offset) |
int |
startxref() |
java.lang.Object |
stream(java.util.Hashtable d) |
java.util.Hashtable |
trailer() |
int |
xrefentrystate() |
public PDFCharStream pdfdata
public PDFParserTokenManager token_source
public Token token
public Token jj_nt
public boolean lookingAhead
public PDFParser()
public PDFParser(PDFFile aPdfFile, byte[] data)
public PDFParser(CharStream stream)
public PDFParser(PDFParserTokenManager tm)
public void resetLexingLocation(int offset)
public void resetLexingData(byte[] newdata, int offset)
public void fillXRefTable(java.util.Vector xref, int objNum)
public final java.lang.String pdfversion() throws ParseException
ParseException
public final void checkEOF() throws ParseException
ParseException
public final int startxref() throws ParseException
ParseException
public final java.lang.Object pdf_object() throws ParseException
ParseException
public final java.lang.Object reference() throws ParseException
ParseException
public final java.lang.Object object_definition() throws ParseException
ParseException
public final java.util.Vector array() throws ParseException
ParseException
public final java.util.Hashtable dictionary() throws ParseException
ParseException
public final java.lang.Object stream(java.util.Hashtable d) throws ParseException
ParseException
public final java.lang.Object leaf() throws ParseException
ParseException
public final java.lang.Integer integer() throws ParseException
ParseException
public final java.lang.Double real() throws ParseException
ParseException
public final int xrefentrystate() throws ParseException
ParseException
public final java.util.Hashtable pdfXRefSection(java.util.Vector xref) throws ParseException
ParseException
public final void pdfXRefTable(java.util.Vector xref) throws ParseException
ParseException
public final java.util.Hashtable pdfXRefStream(java.util.Vector xref) throws ParseException
ParseException
public final java.util.Hashtable trailer() throws ParseException
ParseException
public void ReInit(CharStream stream)
public void ReInit(PDFParserTokenManager tm)
public final Token getNextToken()
public final Token getToken(int index)
public ParseException generateParseException()
public final void enable_tracing()
public final void disable_tracing()