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.