iText 5

CFFFontSubset

CFFFontSubset Public class

Diagram

flowchart LR classDef interfaceStyle stroke-dasharray: 5 5; classDef abstractStyle stroke-width:4px subgraph iTextSharp.text.pdf iTextSharp.text.pdf.CFFFontSubset[[CFFFontSubset]] iTextSharp.text.pdf.CFFFont[[CFFFont]] end iTextSharp.text.pdf.CFFFont --> iTextSharp.text.pdf.CFFFontSubset

Members

Methods

Internal methods

Returns

Name

int

CalcSubrOffsetSize

(int Offset, int Size)

int

CountCharset

(int Offset, int NumofGlyphs)

void

CreateNonCIDPrivate

(int Font, OffsetItem Subr)

void

CreateNonCIDSubrs

(int Font, IndexBaseItem PrivateBase, OffsetItem Subrs)

void

ReconstructPrivateDict

(int Font, OffsetItem``[] fdPrivate, IndexBaseItem``[] fdPrivateBase, OffsetItem``[] fdSubrs)

void

ReconstructPrivateSubrs

(int Font, IndexBaseItem``[] fdPrivateBase, OffsetItem``[] fdSubrs)

Protected methods

Returns

Name

byte``[]

AssembleIndex

(int``[] NewOffsets, byte``[] NewObjects)

void

BuildFDArrayUsed

(int Font)

void

BuildFDSubrsOffsets

(int Font, int FD)

void

BuildGSubrsUsed

(int Font)

void

BuildIndexHeader

(int Count, int Offsize, int First)

void

BuildNewCharString

(int FontIndex)

byte``[]

BuildNewFile

(int Font)

byte``[]

BuildNewIndex

(int``[] Offsets, Dictionary<int, int``[]> Used, byte OperatorForUnusedEntries)

byte``[]

BuildNewIndexAndCopyAllGSubrs

(int``[] Offsets, byte OperatorForUnusedEntries)

void

BuildNewLGSubrs

(int Font)

void

BuildSubrUsed

(int Font, int FD, int SubrOffset, int``[] SubrsOffsets, Dictionary<int, int``[]> hSubr, List<int> lSubr)

int

CalcBias

(int Offset, int Font)

int

CalcHints

(int begin, int end, int LBias, int GBias, int``[] LSubrsOffsets)

void

CopyHeader

()

int

CountEntireIndexRange

(int indexOffset)

void

CreateCharset

(OffsetItem charsetRef, int nglyphs)

void

CreateFDArray

(OffsetItem fdarrayRef, OffsetItem privateRef, int Font)

void

CreateFDSelect

(OffsetItem fdselectRef, int nglyphs)

void

CreateKeys

(OffsetItem fdarrayRef, OffsetItem fdselectRef, OffsetItem charsetRef, OffsetItem charstringsRef)

void

CreateNewStringIndex

(int Font)

void

EmptyStack

()

void

HandelStack

()

void

PopStack

()

void

PushStack

()

void

ReadASubr

(int begin, int end, int GBias, int LBias, Dictionary<int, int``[]> hSubr, List<int> lSubr, int``[] LSubrsOffsets)

void

ReadCommand

()

void

ReadFDArray

(int Font)

void

ReadFDSelect

(int Font)

int

StackOpp

()

Public methods

Returns

Name

byte``[]

Process

(string fontName)

Details

Inheritance

Constructors

CFFFontSubset

Source code

public CFFFontSubset(RandomAccessFileOrArray rf, Dictionary<int, int[]> GlyphsUsed)

Arguments

Type

Name

Description

RandomAccessFileOrArray

rf

Dictionary<int, int``[]>

GlyphsUsed

Methods

CountCharset

Source code

internal int CountCharset(int Offset, int NumofGlyphs)

Arguments

Type

Name

Description

int

Offset

int

NumofGlyphs

ReadFDSelect

Source code

protected virtual void ReadFDSelect(int Font)

Arguments

Type

Name

Description

int

Font

BuildFDArrayUsed

Source code

protected virtual void BuildFDArrayUsed(int Font)

Arguments

Type

Name

Description

int

Font

ReadFDArray

Source code

protected virtual void ReadFDArray(int Font)

Arguments

Type

Name

Description

int

Font

Process

Source code

public virtual byte Process(string fontName)

Arguments

Type

Name

Description

string

fontName

CalcBias

Source code

protected virtual int CalcBias(int Offset, int Font)

Arguments

Type

Name

Description

int

Offset

int

Font

BuildNewCharString

Source code

protected virtual void BuildNewCharString(int FontIndex)

Arguments

Type

Name

Description

int

FontIndex

BuildNewLGSubrs

Source code

protected virtual void BuildNewLGSubrs(int Font)

Arguments

Type

Name

Description

int

Font

BuildFDSubrsOffsets

Source code

protected virtual void BuildFDSubrsOffsets(int Font, int FD)

Arguments

Type

Name

Description

int

Font

int

FD

BuildSubrUsed

Source code

protected virtual void BuildSubrUsed(int Font, int FD, int SubrOffset, int[] SubrsOffsets, Dictionary<int, int[]> hSubr, List<int> lSubr)

Arguments

Type

Name

Description

int

Font

int

FD

int

SubrOffset

int``[]

SubrsOffsets

Dictionary<int, int``[]>

hSubr

List<int>

lSubr

BuildGSubrsUsed

Source code

protected virtual void BuildGSubrsUsed(int Font)

Arguments

Type

Name

Description

int

Font

ReadASubr

Source code

protected virtual void ReadASubr(int begin, int end, int GBias, int LBias, Dictionary<int, int[]> hSubr, List<int> lSubr, int[] LSubrsOffsets)

Arguments

Type

Name

Description

int

begin

int

end

int

GBias

int

LBias

Dictionary<int, int``[]>

hSubr

List<int>

lSubr

int``[]

LSubrsOffsets

HandelStack

Source code

protected virtual void HandelStack()

StackOpp

Source code

protected virtual int StackOpp()

EmptyStack

Source code

protected virtual void EmptyStack()

PopStack

Source code

protected virtual void PopStack()

PushStack

Source code

protected virtual void PushStack()

ReadCommand

Source code

protected virtual void ReadCommand()

CalcHints

Source code

protected virtual int CalcHints(int begin, int end, int LBias, int GBias, int[] LSubrsOffsets)

Arguments

Type

Name

Description

int

begin

int

end

int

LBias

int

GBias

int``[]

LSubrsOffsets

BuildNewIndex

Source code

protected virtual byte BuildNewIndex(int[] Offsets, Dictionary<int, int[]> Used, byte OperatorForUnusedEntries)

Arguments

Type

Name

Description

int``[]

Offsets

Dictionary<int, int``[]>

Used

byte

OperatorForUnusedEntries

BuildNewIndexAndCopyAllGSubrs

Source code

protected virtual byte BuildNewIndexAndCopyAllGSubrs(int[] Offsets, byte OperatorForUnusedEntries)

Arguments

Type

Name

Description

int``[]

Offsets

byte

OperatorForUnusedEntries

AssembleIndex

Source code

protected virtual byte AssembleIndex(int[] NewOffsets, byte[] NewObjects)

Arguments

Type

Name

Description

int``[]

NewOffsets

byte``[]

NewObjects

BuildNewFile

Source code

protected virtual byte BuildNewFile(int Font)

Arguments

Type

Name

Description

int

Font

CopyHeader

Source code

protected virtual void CopyHeader()

BuildIndexHeader

Source code

protected virtual void BuildIndexHeader(int Count, int Offsize, int First)

Arguments

Type

Name

Description

int

Count

int

Offsize

int

First

CreateKeys

Source code

protected virtual void CreateKeys(OffsetItem fdarrayRef, OffsetItem fdselectRef, OffsetItem charsetRef, OffsetItem charstringsRef)

Arguments

Type

Name

Description

OffsetItem

fdarrayRef

OffsetItem

fdselectRef

OffsetItem

charsetRef

OffsetItem

charstringsRef

CreateNewStringIndex

Source code

protected virtual void CreateNewStringIndex(int Font)

Arguments

Type

Name

Description

int

Font

CreateFDSelect

Source code

protected virtual void CreateFDSelect(OffsetItem fdselectRef, int nglyphs)

Arguments

Type

Name

Description

OffsetItem

fdselectRef

int

nglyphs

CreateCharset

Source code

protected virtual void CreateCharset(OffsetItem charsetRef, int nglyphs)

Arguments

Type

Name

Description

OffsetItem

charsetRef

int

nglyphs

CreateFDArray

Source code

protected virtual void CreateFDArray(OffsetItem fdarrayRef, OffsetItem privateRef, int Font)

Arguments

Type

Name

Description

OffsetItem

fdarrayRef

OffsetItem

privateRef

int

Font

ReconstructPrivateDict

Source code

internal void ReconstructPrivateDict(int Font, OffsetItem[] fdPrivate, IndexBaseItem[] fdPrivateBase, OffsetItem[] fdSubrs)

Arguments

Type

Name

Description

int

Font

OffsetItem``[]

fdPrivate

IndexBaseItem``[]

fdPrivateBase

OffsetItem``[]

fdSubrs

ReconstructPrivateSubrs

Source code

internal void ReconstructPrivateSubrs(int Font, IndexBaseItem[] fdPrivateBase, OffsetItem[] fdSubrs)

Arguments

Type

Name

Description

int

Font

IndexBaseItem``[]

fdPrivateBase

OffsetItem``[]

fdSubrs

CalcSubrOffsetSize

Source code

internal int CalcSubrOffsetSize(int Offset, int Size)

Arguments

Type

Name

Description

int

Offset

int

Size

CountEntireIndexRange

Source code

protected virtual int CountEntireIndexRange(int indexOffset)

Arguments

Type

Name

Description

int

indexOffset

CreateNonCIDPrivate

Source code

internal void CreateNonCIDPrivate(int Font, OffsetItem Subr)

Arguments

Type

Name

Description

int

Font

OffsetItem

Subr

CreateNonCIDSubrs

Source code

internal void CreateNonCIDSubrs(int Font, IndexBaseItem PrivateBase, OffsetItem Subrs)

Arguments

Type

Name

Description

int

Font

IndexBaseItem

PrivateBase

OffsetItem

Subrs

Generated with ModularDoc