Skip to main content
Skip table of contents

DocumentFont

DocumentFont Public class

Diagram

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

Members

Properties

Public properties
TypeNameMethods
string``[][]AllNameEntriesget
string``[][]FamilyFontNameget
PdfDictionaryFontDictionaryget
string``[][]FullFontNameget
stringPostscriptFontNameget, set
Internal properties

Methods

Public methods
ReturnsName
boolCharExists(int c)
byte``[]ConvertToBytes(string text)
int``[]GetCharBBox(int c)
floatGetFontDescriptor(int key, float fontSize)
double``[]GetFontMatrix()
PdfStreamGetFullFontStream()
intGetKerning(int char1, int char2)
intGetWidth(...)
boolHasKernPairs()
boolIsVertical()
boolSetKerning(int char1, int char2, int kern)
Internal methods
ReturnsName
byte``[]ConvertToBytes(int char1)
intGetRawWidth(int c, string name)
voidWriteFont(PdfWriter writer, PdfIndirectReference refi, object``[] param)
Protected methods
ReturnsName
int``[]GetRawCharBBox(int c, string name)

Details

Inheritance

Constructors

DocumentFont [1/3]

Source code

internal DocumentFont(PdfDictionary font)
Arguments
TypeNameDescription
PdfDictionaryfont
DocumentFont [2/3]

Source code

internal DocumentFont(PRIndirectReference refFont)
Arguments
TypeNameDescription
PRIndirectReferencerefFont
DocumentFont [3/3]

Source code

internal DocumentFont(PRIndirectReference refFont, PdfDictionary drEncoding)
Arguments
TypeNameDescription
PRIndirectReferencerefFont
PdfDictionarydrEncoding

Methods

GetFontDescriptor

Source code

public override float GetFontDescriptor(int key, float fontSize)
Arguments
TypeNameDescription
intkey
floatfontSize
GetKerning

Source code

public override int GetKerning(int char1, int char2)
Arguments
TypeNameDescription
intchar1
intchar2
GetRawWidth

Source code

internal override int GetRawWidth(int c, string name)
Arguments
TypeNameDescription
intc
stringname
HasKernPairs

Source code

public override bool HasKernPairs()
WriteFont

Source code

internal override void WriteFont(PdfWriter writer, PdfIndirectReference refi, object[] param)
Arguments
TypeNameDescription
PdfWriterwriter
PdfIndirectReferencerefi
object``[]param
GetFullFontStream

Source code

public override PdfStream GetFullFontStream()
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
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
CharExists

Source code

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

Source code

public override double GetFontMatrix()
SetKerning

Source code

public override bool SetKerning(int char1, int char2, int kern)
Arguments
TypeNameDescription
intchar1
intchar2
intkern
GetCharBBox

Source code

public override int GetCharBBox(int c)
Arguments
TypeNameDescription
intc
IsVertical

Source code

public override bool IsVertical()
GetRawCharBBox

Source code

protected override int GetRawCharBBox(int c, string name)
Arguments
TypeNameDescription
intc
stringname

Properties

FontDictionary
public virtual PdfDictionary FontDictionary { get; }
FamilyFontName
public override string FamilyFontName { get; }
FullFontName
public override string FullFontName { get; }
AllNameEntries
public override string AllNameEntries { get; }
PostscriptFontName
public override string PostscriptFontName { get; set; }
IndirectReference
internal PdfIndirectReference IndirectReference { get; }
Uni2Byte
internal IntHashtable Uni2Byte { get; }
Byte2Uni
internal IntHashtable Byte2Uni { get; }
Diffmap
internal IntHashtable Diffmap { get; }

Generated with ModularDoc

JavaScript errors detected

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

If this problem persists, please contact our support.