Skip to main content
Skip table of contents

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
ReturnsName
intCalcSubrOffsetSize(int Offset, int Size)
intCountCharset(int Offset, int NumofGlyphs)
voidCreateNonCIDPrivate(int Font, OffsetItem Subr)
voidCreateNonCIDSubrs(int Font, IndexBaseItem PrivateBase, OffsetItem Subrs)
voidReconstructPrivateDict(int Font, OffsetItem``[] fdPrivate, IndexBaseItem``[] fdPrivateBase, OffsetItem``[] fdSubrs)
voidReconstructPrivateSubrs(int Font, IndexBaseItem``[] fdPrivateBase, OffsetItem``[] fdSubrs)
Protected methods
ReturnsName
byte``[]AssembleIndex(int``[] NewOffsets, byte``[] NewObjects)
voidBuildFDArrayUsed(int Font)
voidBuildFDSubrsOffsets(int Font, int FD)
voidBuildGSubrsUsed(int Font)
voidBuildIndexHeader(int Count, int Offsize, int First)
voidBuildNewCharString(int FontIndex)
byte``[]BuildNewFile(int Font)
byte``[]BuildNewIndex(int``[] Offsets, Dictionary<int, int``[]> Used, byte OperatorForUnusedEntries)
byte``[]BuildNewIndexAndCopyAllGSubrs(int``[] Offsets, byte OperatorForUnusedEntries)
voidBuildNewLGSubrs(int Font)
voidBuildSubrUsed(int Font, int FD, int SubrOffset, int``[] SubrsOffsets, Dictionary<int, int``[]> hSubr, List<int> lSubr)
intCalcBias(int Offset, int Font)
intCalcHints(int begin, int end, int LBias, int GBias, int``[] LSubrsOffsets)
voidCopyHeader()
intCountEntireIndexRange(int indexOffset)
voidCreateCharset(OffsetItem charsetRef, int nglyphs)
voidCreateFDArray(OffsetItem fdarrayRef, OffsetItem privateRef, int Font)
voidCreateFDSelect(OffsetItem fdselectRef, int nglyphs)
voidCreateKeys(OffsetItem fdarrayRef, OffsetItem fdselectRef, OffsetItem charsetRef, OffsetItem charstringsRef)
voidCreateNewStringIndex(int Font)
voidEmptyStack()
voidHandelStack()
voidPopStack()
voidPushStack()
voidReadASubr(int begin, int end, int GBias, int LBias, Dictionary<int, int``[]> hSubr, List<int> lSubr, int``[] LSubrsOffsets)
voidReadCommand()
voidReadFDArray(int Font)
voidReadFDSelect(int Font)
intStackOpp()
Public methods
ReturnsName
byte``[]Process(string fontName)

Details

Inheritance

Constructors

CFFFontSubset

Source code

public CFFFontSubset(RandomAccessFileOrArray rf, Dictionary<int, int[]> GlyphsUsed)
Arguments
TypeNameDescription
RandomAccessFileOrArrayrf
Dictionary<int, int``[]>GlyphsUsed

Methods

CountCharset

Source code

internal int CountCharset(int Offset, int NumofGlyphs)
Arguments
TypeNameDescription
intOffset
intNumofGlyphs
ReadFDSelect

Source code

protected virtual void ReadFDSelect(int Font)
Arguments
TypeNameDescription
intFont
BuildFDArrayUsed

Source code

protected virtual void BuildFDArrayUsed(int Font)
Arguments
TypeNameDescription
intFont
ReadFDArray

Source code

protected virtual void ReadFDArray(int Font)
Arguments
TypeNameDescription
intFont
Process

Source code

public virtual byte Process(string fontName)
Arguments
TypeNameDescription
stringfontName
CalcBias

Source code

protected virtual int CalcBias(int Offset, int Font)
Arguments
TypeNameDescription
intOffset
intFont
BuildNewCharString

Source code

protected virtual void BuildNewCharString(int FontIndex)
Arguments
TypeNameDescription
intFontIndex
BuildNewLGSubrs

Source code

protected virtual void BuildNewLGSubrs(int Font)
Arguments
TypeNameDescription
intFont
BuildFDSubrsOffsets

Source code

protected virtual void BuildFDSubrsOffsets(int Font, int FD)
Arguments
TypeNameDescription
intFont
intFD
BuildSubrUsed

Source code

protected virtual void BuildSubrUsed(int Font, int FD, int SubrOffset, int[] SubrsOffsets, Dictionary<int, int[]> hSubr, List<int> lSubr)
Arguments
TypeNameDescription
intFont
intFD
intSubrOffset
int``[]SubrsOffsets
Dictionary<int, int``[]>hSubr
List<int>lSubr
BuildGSubrsUsed

Source code

protected virtual void BuildGSubrsUsed(int Font)
Arguments
TypeNameDescription
intFont
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
TypeNameDescription
intbegin
intend
intGBias
intLBias
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
TypeNameDescription
intbegin
intend
intLBias
intGBias
int``[]LSubrsOffsets
BuildNewIndex

Source code

protected virtual byte BuildNewIndex(int[] Offsets, Dictionary<int, int[]> Used, byte OperatorForUnusedEntries)
Arguments
TypeNameDescription
int``[]Offsets
Dictionary<int, int``[]>Used
byteOperatorForUnusedEntries
BuildNewIndexAndCopyAllGSubrs

Source code

protected virtual byte BuildNewIndexAndCopyAllGSubrs(int[] Offsets, byte OperatorForUnusedEntries)
Arguments
TypeNameDescription
int``[]Offsets
byteOperatorForUnusedEntries
AssembleIndex

Source code

protected virtual byte AssembleIndex(int[] NewOffsets, byte[] NewObjects)
Arguments
TypeNameDescription
int``[]NewOffsets
byte``[]NewObjects
BuildNewFile

Source code

protected virtual byte BuildNewFile(int Font)
Arguments
TypeNameDescription
intFont
CopyHeader

Source code

protected virtual void CopyHeader()
BuildIndexHeader

Source code

protected virtual void BuildIndexHeader(int Count, int Offsize, int First)
Arguments
TypeNameDescription
intCount
intOffsize
intFirst
CreateKeys

Source code

protected virtual void CreateKeys(OffsetItem fdarrayRef, OffsetItem fdselectRef, OffsetItem charsetRef, OffsetItem charstringsRef)
Arguments
TypeNameDescription
OffsetItemfdarrayRef
OffsetItemfdselectRef
OffsetItemcharsetRef
OffsetItemcharstringsRef
CreateNewStringIndex

Source code

protected virtual void CreateNewStringIndex(int Font)
Arguments
TypeNameDescription
intFont
CreateFDSelect

Source code

protected virtual void CreateFDSelect(OffsetItem fdselectRef, int nglyphs)
Arguments
TypeNameDescription
OffsetItemfdselectRef
intnglyphs
CreateCharset

Source code

protected virtual void CreateCharset(OffsetItem charsetRef, int nglyphs)
Arguments
TypeNameDescription
OffsetItemcharsetRef
intnglyphs
CreateFDArray

Source code

protected virtual void CreateFDArray(OffsetItem fdarrayRef, OffsetItem privateRef, int Font)
Arguments
TypeNameDescription
OffsetItemfdarrayRef
OffsetItemprivateRef
intFont
ReconstructPrivateDict

Source code

internal void ReconstructPrivateDict(int Font, OffsetItem[] fdPrivate, IndexBaseItem[] fdPrivateBase, OffsetItem[] fdSubrs)
Arguments
TypeNameDescription
intFont
OffsetItem``[]fdPrivate
IndexBaseItem``[]fdPrivateBase
OffsetItem``[]fdSubrs
ReconstructPrivateSubrs

Source code

internal void ReconstructPrivateSubrs(int Font, IndexBaseItem[] fdPrivateBase, OffsetItem[] fdSubrs)
Arguments
TypeNameDescription
intFont
IndexBaseItem``[]fdPrivateBase
OffsetItem``[]fdSubrs
CalcSubrOffsetSize

Source code

internal int CalcSubrOffsetSize(int Offset, int Size)
Arguments
TypeNameDescription
intOffset
intSize
CountEntireIndexRange

Source code

protected virtual int CountEntireIndexRange(int indexOffset)
Arguments
TypeNameDescription
intindexOffset
CreateNonCIDPrivate

Source code

internal void CreateNonCIDPrivate(int Font, OffsetItem Subr)
Arguments
TypeNameDescription
intFont
OffsetItemSubr
CreateNonCIDSubrs

Source code

internal void CreateNonCIDSubrs(int Font, IndexBaseItem PrivateBase, OffsetItem Subrs)
Arguments
TypeNameDescription
intFont
IndexBaseItemPrivateBase
OffsetItemSubrs

Generated with ModularDoc

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.