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.