HiraokaHyperTools.iTextSharp-LGPL  0.2.5
iTextSharp.text.pdf.PRTokeniser Class Reference

Public Member Functions

 PRTokeniser (string filename)
 
 PRTokeniser (byte[] pdfIn)
 
 PRTokeniser (RandomAccessFileOrArray file)
 
void Seek (int pos)
 
void Close ()
 
int Read ()
 
string ReadString (int size)
 
void BackOnePosition (int ch)
 
void ThrowError (string error)
 
char CheckPdfHeader ()
 
void CheckFdfHeader ()
 
void NextValidToken ()
 
bool NextToken ()
 
bool ReadLineSegment (byte[] input)
 
bool IsHexString ()
 

Static Public Member Functions

static bool IsWhitespace (int ch)
 
static bool IsDelimiter (int ch)
 
static int GetHex (int v)
 
static int[] CheckObjectStart (byte[] line)
 

Static Public Attributes

const int TK_NUMBER = 1
 
const int TK_STRING = 2
 
const int TK_NAME = 3
 
const int TK_COMMENT = 4
 
const int TK_START_ARRAY = 5
 
const int TK_END_ARRAY = 6
 
const int TK_START_DIC = 7
 
const int TK_END_DIC = 8
 
const int TK_REF = 9
 
const int TK_OTHER = 10
 

Protected Attributes

RandomAccessFileOrArray file
 
int type
 
string stringValue
 
int reference
 
int generation
 
bool hexString
 

Properties

int FilePointer [get]
 
int Length [get]
 
RandomAccessFileOrArray SafeFile [get]
 
RandomAccessFileOrArray File [get]
 
int TokenType [get]
 
string StringValue [get]
 
int Reference [get]
 
int Generation [get]
 
int Startxref [get]
 
int IntValue [get]
 

Detailed Description

Constructor & Destructor Documentation

◆ PRTokeniser() [1/3]

iTextSharp.text.pdf.PRTokeniser.PRTokeniser ( string  filename)

◆ PRTokeniser() [2/3]

iTextSharp.text.pdf.PRTokeniser.PRTokeniser ( byte[]  pdfIn)

◆ PRTokeniser() [3/3]

iTextSharp.text.pdf.PRTokeniser.PRTokeniser ( RandomAccessFileOrArray  file)

Member Function Documentation

◆ BackOnePosition()

void iTextSharp.text.pdf.PRTokeniser.BackOnePosition ( int  ch)

◆ CheckFdfHeader()

void iTextSharp.text.pdf.PRTokeniser.CheckFdfHeader ( )

◆ CheckObjectStart()

static int [] iTextSharp.text.pdf.PRTokeniser.CheckObjectStart ( byte[]  line)
static

◆ CheckPdfHeader()

char iTextSharp.text.pdf.PRTokeniser.CheckPdfHeader ( )

◆ Close()

void iTextSharp.text.pdf.PRTokeniser.Close ( )

◆ GetHex()

static int iTextSharp.text.pdf.PRTokeniser.GetHex ( int  v)
static

◆ IsDelimiter()

static bool iTextSharp.text.pdf.PRTokeniser.IsDelimiter ( int  ch)
static

◆ IsHexString()

bool iTextSharp.text.pdf.PRTokeniser.IsHexString ( )

◆ IsWhitespace()

static bool iTextSharp.text.pdf.PRTokeniser.IsWhitespace ( int  ch)
static

◆ NextToken()

bool iTextSharp.text.pdf.PRTokeniser.NextToken ( )

◆ NextValidToken()

void iTextSharp.text.pdf.PRTokeniser.NextValidToken ( )

◆ Read()

int iTextSharp.text.pdf.PRTokeniser.Read ( )

◆ ReadLineSegment()

bool iTextSharp.text.pdf.PRTokeniser.ReadLineSegment ( byte[]  input)

◆ ReadString()

string iTextSharp.text.pdf.PRTokeniser.ReadString ( int  size)

◆ Seek()

void iTextSharp.text.pdf.PRTokeniser.Seek ( int  pos)

◆ ThrowError()

void iTextSharp.text.pdf.PRTokeniser.ThrowError ( string  error)

Member Data Documentation

◆ file

RandomAccessFileOrArray iTextSharp.text.pdf.PRTokeniser.file
protected

◆ generation

int iTextSharp.text.pdf.PRTokeniser.generation
protected

◆ hexString

bool iTextSharp.text.pdf.PRTokeniser.hexString
protected

◆ reference

int iTextSharp.text.pdf.PRTokeniser.reference
protected

◆ stringValue

string iTextSharp.text.pdf.PRTokeniser.stringValue
protected

◆ TK_COMMENT

const int iTextSharp.text.pdf.PRTokeniser.TK_COMMENT = 4
static

◆ TK_END_ARRAY

const int iTextSharp.text.pdf.PRTokeniser.TK_END_ARRAY = 6
static

◆ TK_END_DIC

const int iTextSharp.text.pdf.PRTokeniser.TK_END_DIC = 8
static

◆ TK_NAME

const int iTextSharp.text.pdf.PRTokeniser.TK_NAME = 3
static

◆ TK_NUMBER

const int iTextSharp.text.pdf.PRTokeniser.TK_NUMBER = 1
static

◆ TK_OTHER

const int iTextSharp.text.pdf.PRTokeniser.TK_OTHER = 10
static

◆ TK_REF

const int iTextSharp.text.pdf.PRTokeniser.TK_REF = 9
static

◆ TK_START_ARRAY

const int iTextSharp.text.pdf.PRTokeniser.TK_START_ARRAY = 5
static

◆ TK_START_DIC

const int iTextSharp.text.pdf.PRTokeniser.TK_START_DIC = 7
static

◆ TK_STRING

const int iTextSharp.text.pdf.PRTokeniser.TK_STRING = 2
static

◆ type

int iTextSharp.text.pdf.PRTokeniser.type
protected

Property Documentation

◆ File

RandomAccessFileOrArray iTextSharp.text.pdf.PRTokeniser.File
get

◆ FilePointer

int iTextSharp.text.pdf.PRTokeniser.FilePointer
get

◆ Generation

int iTextSharp.text.pdf.PRTokeniser.Generation
get

◆ IntValue

int iTextSharp.text.pdf.PRTokeniser.IntValue
get

◆ Length

int iTextSharp.text.pdf.PRTokeniser.Length
get

◆ Reference

int iTextSharp.text.pdf.PRTokeniser.Reference
get

◆ SafeFile

RandomAccessFileOrArray iTextSharp.text.pdf.PRTokeniser.SafeFile
get

◆ Startxref

int iTextSharp.text.pdf.PRTokeniser.Startxref
get

◆ StringValue

string iTextSharp.text.pdf.PRTokeniser.StringValue
get

◆ TokenType

int iTextSharp.text.pdf.PRTokeniser.TokenType
get

The documentation for this class was generated from the following file: