Skip to main content
Skip table of contents

TrueTypeFontUnicode

TrueTypeFontUnicode Public class

Diagram

  flowchart LR
  classDef interfaceStyle stroke-dasharray: 5 5;
  classDef abstractStyle stroke-width:4px
  subgraph iTextSharp.text.pdf
  iTextSharp.text.pdf.TrueTypeFontUnicode[[TrueTypeFontUnicode]]
  iTextSharp.text.pdf.TrueTypeFont[[TrueTypeFont]]
  end
  subgraph System.Collections.Generic
System.Collections.Generic.IComparer_1[[IComparer]]
  end
System.Collections.Generic.IComparer_1 --> iTextSharp.text.pdf.TrueTypeFontUnicode
iTextSharp.text.pdf.TrueTypeFont --> iTextSharp.text.pdf.TrueTypeFontUnicode

Members

Methods

Public methods
ReturnsName
boolCharExists(int c)
intCompare(int``[] o1, int``[] o2)
byte``[]ConvertToBytes(string text)
PdfDictionaryGetCIDFontType2(PdfIndirectReference fontDescriptor, string subsetPrefix, object``[] metrics)
int``[]GetCharBBox(int c)
intGetCharFromGlyphId(int gid)
PdfDictionaryGetFontBaseType(PdfIndirectReference descendant, string subsetPrefix, PdfIndirectReference toUnicode)
PdfStreamGetFullFontStream()
int``[]GetMetricsTT(int c)
PdfStreamGetToUnicode(object``[] metrics)
intGetWidth(...)
boolSetCharAdvance(int c, int advance)
Internal methods
ReturnsName
byte``[]ConvertToBytes(int char1)
voidWriteFont(PdfWriter writer, PdfIndirectReference piref, object``[] parms)
Internal Static methods
ReturnsName
stringToHex(int n)

Details

Inheritance

Constructors

TrueTypeFontUnicode

Source code

internal TrueTypeFontUnicode(string ttFile, string enc, bool emb, byte[] ttfAfm, bool forceRead)
Arguments
TypeNameDescription
stringttFile
stringenc
boolemb
byte``[]ttfAfm
boolforceRead

Methods

GetWidth [1/2]

Source code

public override int GetWidth(int char1)
Arguments
TypeNameDescription
intchar1
GetWidth [2/2]

Source code

public override int GetWidth(string text)
Arguments
TypeNameDescription
stringtext
GetToUnicode

Source code

public virtual PdfStream GetToUnicode(object[] metrics)
Arguments
TypeNameDescription
object``[]metrics
ToHex

Source code

internal static string ToHex(int n)
Arguments
TypeNameDescription
intn
GetCIDFontType2

Source code

public virtual PdfDictionary GetCIDFontType2(PdfIndirectReference fontDescriptor, string subsetPrefix, object[] metrics)
Arguments
TypeNameDescription
PdfIndirectReferencefontDescriptor
stringsubsetPrefix
object``[]metrics
GetFontBaseType

Source code

public virtual PdfDictionary GetFontBaseType(PdfIndirectReference descendant, string subsetPrefix, PdfIndirectReference toUnicode)
Arguments
TypeNameDescription
PdfIndirectReferencedescendant
stringsubsetPrefix
PdfIndirectReferencetoUnicode
GetCharFromGlyphId

Source code

public virtual int GetCharFromGlyphId(int gid)
Arguments
TypeNameDescription
intgid
Compare

Source code

public virtual int Compare(int[] o1, int[] o2)
Arguments
TypeNameDescription
int``[]o1
int``[]o2
WriteFont

Source code

internal override void WriteFont(PdfWriter writer, PdfIndirectReference piref, object[] parms)
Arguments
TypeNameDescription
PdfWriterwriter
PdfIndirectReferencepiref
object``[]parms
GetFullFontStream

Source code

public override PdfStream GetFullFontStream()
ConvertToBytes [1/2]

Source code

public override byte ConvertToBytes(string text)
Arguments
TypeNameDescription
stringtext
ConvertToBytes [2/2]

Source code

internal override byte ConvertToBytes(int char1)
Arguments
TypeNameDescription
intchar1
GetMetricsTT

Source code

public override int GetMetricsTT(int c)
Arguments
TypeNameDescription
intc
CharExists

Source code

public override bool CharExists(int c)
Arguments
TypeNameDescription
intc
SetCharAdvance

Source code

public override bool SetCharAdvance(int c, int advance)
Arguments
TypeNameDescription
intc
intadvance
GetCharBBox

Source code

public override int GetCharBBox(int c)
Arguments
TypeNameDescription
intc

Generated with ModularDoc

JavaScript errors detected

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

If this problem persists, please contact our support.