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.