Skip to main content
Skip table of contents

BaseFont (1)

BaseFont Public class

Description

Summary description for BaseFont.

Diagram

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

Members

Properties

Public properties
TypeNameMethods
string``[][]AllNameEntriesget
string``[]CodePagesSupportedget
intCompressionLevelget, set
string``[]Differencesget
boolDirectTextToByteget, set
stringEncodingget
string``[][]FamilyFontNameget
intFontTypeget, set
boolForceWidthsOutputget, set
string``[][]FullFontNameget
stringPostscriptFontNameget, set
stringSubfamilyget
boolSubsetget, set
List<int``[]>SubsetRangesget
char``[]UnicodeDifferencesget
int``[]Widthsget

Methods

Public Static methods
ReturnsName
BaseFontCreateFont(...)
stringCreateSubsetPrefix()
string``[]EnumerateTTCNames(...)
object``[]GetAllFontNames(string name, string encoding, byte``[] ttfAfm)
string``[][]GetAllNameEntries(string name, string encoding, byte``[] ttfAfm)
List<object``[]>GetDocumentFonts(...)
string``[][]GetFullFontName(string name, string encoding, byte``[] ttfAfm)
Protected Static methods
ReturnsName
stringGetBaseName(string name)
stringNormalizeEncoding(string enc)
Internal Static methods
Public methods
ReturnsName
voidAddSubsetRange(int``[] range)
boolCharExists(int c)
byte``[]ConvertToBytes(string text)
voidCorrectArabicAdvance()
intGetAscent(string text)
floatGetAscentPoint(string text, float fontSize)
int``[]GetCharBBox(int c)
intGetCidCode(int c)
intGetDescent(string text)
floatGetDescentPoint(string text, float fontSize)
floatGetFontDescriptor(int key, float fontSize)
double``[]GetFontMatrix()
PdfStreamGetFullFontStream()
intGetKerning(int char1, int char2)
intGetUnicodeEquivalent(int c)
intGetWidth(...)
floatGetWidthPoint(...)
floatGetWidthPointKerned(string text, float fontSize)
boolHasKernPairs()
boolIsEmbedded()
boolIsFontSpecific()
boolIsVertical()
boolSetCharAdvance(int c, int advance)
voidSetFontDescriptor(int key, float value)
boolSetKerning(int char1, int char2, int kern)
Protected methods
ReturnsName
voidCreateEncoding()
int``[]GetRawCharBBox(int c, string name)
Internal methods
ReturnsName
byte``[]ConvertToBytes(int char1)
intGetRawWidth(int c, string name)
charGetUnicodeDifferences(int index)
voidWriteFont(PdfWriter writer, PdfIndirectReference piRef, object``[] oParams)

Details

Summary

Summary description for BaseFont.

Nested types

Classes
  • StreamFont

Constructors

BaseFont

Source code

protected BaseFont()

Methods

CreateFont [1/7]

Source code

public static BaseFont CreateFont()
CreateFont [2/7]

Source code

public static BaseFont CreateFont(string name, string encoding, bool embedded)
Arguments
TypeNameDescription
stringname
stringencoding
boolembedded
CreateFont [3/7]

Source code

public static BaseFont CreateFont(string name, string encoding, bool embedded, bool forceRead)
Arguments
TypeNameDescription
stringname
stringencoding
boolembedded
boolforceRead
CreateFont [4/7]

Source code

public static BaseFont CreateFont(string name, string encoding, bool embedded, bool cached, byte[] ttfAfm, byte[] pfb)
Arguments
TypeNameDescription
stringname
stringencoding
boolembedded
boolcached
byte``[]ttfAfm
byte``[]pfb
CreateFont [5/7]

Source code

public static BaseFont CreateFont(string name, string encoding, bool embedded, bool cached, byte[] ttfAfm, byte[] pfb, bool noThrow)
Arguments
TypeNameDescription
stringname
stringencoding
boolembedded
boolcached
byte``[]ttfAfm
byte``[]pfb
boolnoThrow
CreateFont [6/7]

Source code

public static BaseFont CreateFont(string name, string encoding, bool embedded, bool cached, byte[] ttfAfm, byte[] pfb, bool noThrow, bool forceRead)
Arguments
TypeNameDescription
stringname
stringencoding
boolembedded
boolcached
byte``[]ttfAfm
byte``[]pfb
boolnoThrow
boolforceRead
CreateFont [7/7]

Source code

public static BaseFont CreateFont(PRIndirectReference fontRef)
Arguments
TypeNameDescription
PRIndirectReferencefontRef
IsVertical

Source code

public virtual bool IsVertical()
GetBaseName

Source code

protected static string GetBaseName(string name)
Arguments
TypeNameDescription
stringname
NormalizeEncoding

Source code

protected static string NormalizeEncoding(string enc)
Arguments
TypeNameDescription
stringenc
CreateEncoding

Source code

protected virtual void CreateEncoding()
GetRawWidth
internal abstract int GetRawWidth(int c, string name)
Arguments
TypeNameDescription
intc
stringname
GetKerning
public abstract int GetKerning(int char1, int char2)
Arguments
TypeNameDescription
intchar1
intchar2
SetKerning
public abstract bool SetKerning(int char1, int char2, int kern)
Arguments
TypeNameDescription
intchar1
intchar2
intkern
GetWidth [1/2]

Source code

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

Source code

public virtual int GetWidth(string text)
Arguments
TypeNameDescription
stringtext
GetDescent

Source code

public virtual int GetDescent(string text)
Arguments
TypeNameDescription
stringtext
GetAscent

Source code

public virtual int GetAscent(string text)
Arguments
TypeNameDescription
stringtext
GetDescentPoint

Source code

public virtual float GetDescentPoint(string text, float fontSize)
Arguments
TypeNameDescription
stringtext
floatfontSize
GetAscentPoint

Source code

public virtual float GetAscentPoint(string text, float fontSize)
Arguments
TypeNameDescription
stringtext
floatfontSize
GetWidthPointKerned

Source code

public virtual float GetWidthPointKerned(string text, float fontSize)
Arguments
TypeNameDescription
stringtext
floatfontSize
GetWidthPoint [1/2]

Source code

public virtual float GetWidthPoint(string text, float fontSize)
Arguments
TypeNameDescription
stringtext
floatfontSize
GetWidthPoint [2/2]

Source code

public virtual float GetWidthPoint(int char1, float fontSize)
Arguments
TypeNameDescription
intchar1
floatfontSize
ConvertToBytes [1/2]

Source code

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

Source code

internal virtual byte ConvertToBytes(int char1)
Arguments
TypeNameDescription
intchar1
WriteFont
internal abstract void WriteFont(PdfWriter writer, PdfIndirectReference piRef, object[] oParams)
Arguments
TypeNameDescription
PdfWriterwriter
PdfIndirectReferencepiRef
object``[]oParams
GetFullFontStream
public abstract PdfStream GetFullFontStream()
GetFontDescriptor
public abstract float GetFontDescriptor(int key, float fontSize)
Arguments
TypeNameDescription
intkey
floatfontSize
SetFontDescriptor

Source code

public virtual void SetFontDescriptor(int key, float value)
Arguments
TypeNameDescription
intkey
floatvalue
IsEmbedded

Source code

public virtual bool IsEmbedded()
IsFontSpecific

Source code

public virtual bool IsFontSpecific()
CreateSubsetPrefix

Source code

public static string CreateSubsetPrefix()
GetUnicodeDifferences

Source code

internal char GetUnicodeDifferences(int index)
Arguments
TypeNameDescription
intindex
GetFullFontName

Source code

public static string GetFullFontName(string name, string encoding, byte[] ttfAfm)
Arguments
TypeNameDescription
stringname
stringencoding
byte``[]ttfAfm
GetAllFontNames

Source code

public static object GetAllFontNames(string name, string encoding, byte[] ttfAfm)
Arguments
TypeNameDescription
stringname
stringencoding
byte``[]ttfAfm
GetAllNameEntries

Source code

public static string GetAllNameEntries(string name, string encoding, byte[] ttfAfm)
Arguments
TypeNameDescription
stringname
stringencoding
byte``[]ttfAfm
EnumerateTTCNames [1/2]

Source code

public static string EnumerateTTCNames(string ttcFile)
Arguments
TypeNameDescription
stringttcFile
EnumerateTTCNames [2/2]

Source code

public static string EnumerateTTCNames(byte[] ttcArray)
Arguments
TypeNameDescription
byte``[]ttcArray
GetUnicodeEquivalent

Source code

public virtual int GetUnicodeEquivalent(int c)
Arguments
TypeNameDescription
intc
GetCidCode

Source code

public virtual int GetCidCode(int c)
Arguments
TypeNameDescription
intc
HasKernPairs
public abstract bool HasKernPairs()
CharExists

Source code

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

Source code

public virtual bool SetCharAdvance(int c, int advance)
Arguments
TypeNameDescription
intc
intadvance
GetDocumentFonts [1/2]

Source code

public static List<object> GetDocumentFonts(PdfReader reader)
Arguments
TypeNameDescription
PdfReaderreader
GetDocumentFonts [2/2]

Source code

public static List<object> GetDocumentFonts(PdfReader reader, int page)
Arguments
TypeNameDescription
PdfReaderreader
intpage
createBuiltInFontDictionary

Source code

internal static PdfDictionary createBuiltInFontDictionary(string name)
Arguments
TypeNameDescription
stringname
GetCharBBox

Source code

public virtual int GetCharBBox(int c)
Arguments
TypeNameDescription
intc
GetFontMatrix

Source code

public virtual double GetFontMatrix()
GetRawCharBBox
protected abstract int GetRawCharBBox(int c, string name)
Arguments
TypeNameDescription
intc
stringname
CorrectArabicAdvance

Source code

public virtual void CorrectArabicAdvance()
AddSubsetRange

Source code

public virtual void AddSubsetRange(int[] range)
Arguments
TypeNameDescription
int``[]range

Properties

SubsetRanges
public virtual List<int> SubsetRanges { get; }
Encoding
public virtual string Encoding { get; }
FontType
public virtual int FontType { get; set; }
PostscriptFontName
public abstract string PostscriptFontName { get; set; }
Subfamily
public virtual string Subfamily { get; }
FullFontName
public abstract string FullFontName { get; }
AllNameEntries
public abstract string AllNameEntries { get; }
FamilyFontName
public abstract string FamilyFontName { get; }
CodePagesSupported
public virtual string CodePagesSupported { get; }
Widths
public virtual int Widths { get; }
Differences
public virtual string Differences { get; }
UnicodeDifferences
public virtual char UnicodeDifferences { get; }
ForceWidthsOutput
public virtual bool ForceWidthsOutput { get; set; }
DirectTextToByte
public virtual bool DirectTextToByte { get; set; }
Subset
public virtual bool Subset { get; set; }
CompressionLevel
public virtual int CompressionLevel { get; set; }

Generated with ModularDoc

JavaScript errors detected

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

If this problem persists, please contact our support.