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
ParseExceptionpublic final void checkEOF()
throws ParseException
ParseExceptionpublic final int startxref()
throws ParseException
ParseExceptionpublic final java.lang.Object pdf_object()
throws ParseException
ParseExceptionpublic final java.lang.Object reference()
throws ParseException
ParseExceptionpublic final java.lang.Object object_definition()
throws ParseException
ParseExceptionpublic final java.util.Vector array()
throws ParseException
ParseExceptionpublic final java.util.Hashtable dictionary()
throws ParseException
ParseExceptionpublic final java.lang.Object stream(java.util.Hashtable d)
throws ParseException
ParseExceptionpublic final java.lang.Object leaf()
throws ParseException
ParseExceptionpublic final java.lang.Integer integer()
throws ParseException
ParseExceptionpublic final java.lang.Double real()
throws ParseException
ParseExceptionpublic final int xrefentrystate()
throws ParseException
ParseExceptionpublic final java.util.Hashtable pdfXRefSection(java.util.Vector xref)
throws ParseException
ParseExceptionpublic final void pdfXRefTable(java.util.Vector xref)
throws ParseException
ParseExceptionpublic final java.util.Hashtable pdfXRefStream(java.util.Vector xref)
throws ParseException
ParseExceptionpublic final java.util.Hashtable trailer()
throws ParseException
ParseExceptionpublic 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()