Class PrTokeniser
- Namespace
- iTextSharp.text.pdf
- Assembly
- iTextSharp.LGPLv2.Core.dll
@author Paulo Soares (psoares@consiste.pt)
public class PrTokeniser
- Inheritance
-
PrTokeniser
- Inherited Members
Constructors
PrTokeniser(byte[])
public PrTokeniser(byte[] pdfIn)
Parameters
pdfIn
byte[]
PrTokeniser(string)
public PrTokeniser(string filename)
Parameters
filename
string
PrTokeniser(RandomAccessFileOrArray)
public PrTokeniser(RandomAccessFileOrArray file)
Parameters
Fields
HexString
protected bool HexString
Field Value
TK_COMMENT
public const int TK_COMMENT = 4
Field Value
TK_END_ARRAY
public const int TK_END_ARRAY = 6
Field Value
TK_END_DIC
public const int TK_END_DIC = 8
Field Value
TK_NAME
public const int TK_NAME = 3
Field Value
TK_NUMBER
public const int TK_NUMBER = 1
Field Value
TK_OTHER
public const int TK_OTHER = 10
Field Value
TK_REF
public const int TK_REF = 9
Field Value
TK_START_ARRAY
public const int TK_START_ARRAY = 5
Field Value
TK_START_DIC
public const int TK_START_DIC = 7
Field Value
TK_STRING
public const int TK_STRING = 2
Field Value
Type
protected int Type
Field Value
file
protected RandomAccessFileOrArray file
Field Value
generation
protected int generation
Field Value
reference
protected int reference
Field Value
stringValue
protected string stringValue
Field Value
Properties
File
public RandomAccessFileOrArray File { get; }
Property Value
FilePointer
public int FilePointer { get; }
Property Value
Generation
public int Generation { get; }
Property Value
IntValue
public int IntValue { get; }
Property Value
Length
public int Length { get; }
Property Value
Reference
public int Reference { get; }
Property Value
SafeFile
public RandomAccessFileOrArray SafeFile { get; }
Property Value
Startxref
public long Startxref { get; }
Property Value
StringValue
public string StringValue { get; }
Property Value
TokenType
public int TokenType { get; }
Property Value
Methods
BackOnePosition(int)
public void BackOnePosition(int ch)
Parameters
ch
int
CheckFdfHeader()
public void CheckFdfHeader()
CheckObjectStart(byte[])
public static int[] CheckObjectStart(byte[] line)
Parameters
line
byte[]
Returns
- int[]
CheckPdfHeader()
public char CheckPdfHeader()
Returns
Close()
public void Close()
GetHex(int)
public static int GetHex(int v)
Parameters
v
int
Returns
IsDelimiter(int)
public static bool IsDelimiter(int ch)
Parameters
ch
int
Returns
IsHexString()
public bool IsHexString()
Returns
IsWhitespace(int)
public static bool IsWhitespace(int ch)
Parameters
ch
int
Returns
NextToken()
public bool NextToken()
Returns
NextValidToken()
public void NextValidToken()
Read()
public int Read()
Returns
ReadLineSegment(byte[])
public bool ReadLineSegment(byte[] input)
Parameters
input
byte[]
Returns
ReadString(int)
public string ReadString(int size)
Parameters
size
int
Returns
Seek(int)
public void Seek(int pos)
Parameters
pos
int
ThrowError(string)
public void ThrowError(string error)
Parameters
error
string