public class PdfParser
extends java.lang.Object
Constructor and Description |
---|
PdfParser() |
Modifier and Type | Method and Description |
---|---|
private static boolean |
getLine(PdfParserState state) |
private static long[][] |
getNextXref(Pdf pdf,
java.io.RandomAccessFile raf,
long start,
long[][] xref) |
private static PjObject |
getObject(Pdf pdf,
java.io.RandomAccessFile raf,
long[][] xref,
int num) |
static void |
getObjects(Pdf pdf,
java.io.RandomAccessFile raf) |
private static long |
getStartXref(java.io.RandomAccessFile raf) |
private static boolean |
getToken(PdfParserState state) |
private static long[][] |
getXref(Pdf pdf,
java.io.RandomAccessFile raf) |
private static boolean |
isWhitespace(char c) |
static PjObject |
parse(Pdf pdf,
java.io.RandomAccessFile raf,
long[][] xref,
byte[] data,
int start) |
static void |
parseXref(byte[] data,
long[][] xref,
int start) |
protected static java.lang.String |
readLine(java.io.RandomAccessFile raf) |
static byte[] |
readUntil(java.io.RandomAccessFile raf,
java.lang.String endstr) |
private static void |
skipWhitespace(PdfParserState state) |
public static void getObjects(Pdf pdf, java.io.RandomAccessFile raf) throws java.io.IOException, PjException
java.io.IOException
PjException
private static PjObject getObject(Pdf pdf, java.io.RandomAccessFile raf, long[][] xref, int num) throws java.io.IOException, PjException
java.io.IOException
PjException
private static long[][] getXref(Pdf pdf, java.io.RandomAccessFile raf) throws java.io.IOException, PjException
java.io.IOException
PjException
private static long[][] getNextXref(Pdf pdf, java.io.RandomAccessFile raf, long start, long[][] xref) throws java.io.IOException, PjException
java.io.IOException
PjException
private static long getStartXref(java.io.RandomAccessFile raf) throws java.io.IOException, PjException
java.io.IOException
PjException
public static byte[] readUntil(java.io.RandomAccessFile raf, java.lang.String endstr) throws java.io.IOException
java.io.IOException
protected static java.lang.String readLine(java.io.RandomAccessFile raf) throws java.io.IOException
java.io.IOException
public static void parseXref(byte[] data, long[][] xref, int start) throws XrefFormatException
XrefFormatException
public static PjObject parse(Pdf pdf, java.io.RandomAccessFile raf, long[][] xref, byte[] data, int start) throws java.io.IOException, PjException
java.io.IOException
PjException
private static boolean getLine(PdfParserState state)
private static boolean getToken(PdfParserState state)
private static void skipWhitespace(PdfParserState state)
private static boolean isWhitespace(char c)