Skip to main content
Skip table of contents

CJKFont

CJKFont Internal class

Diagram

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

Members

Properties

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

Methods

Public Static methods
ReturnsName
stringGetCompatibleFont(string enc)
boolIsCJKFont(string fontName, string enc)
Internal Static methods
ReturnsName
stringConvertToHCIDMetrics(int``[] keys, IntHashtable h)
stringConvertToVCIDMetrics(int``[] keys, IntHashtable v, IntHashtable h)
IntHashtableCreateMetric(string s)
Dictionary<string, object>ReadFontProperties(string name)
Public methods
ReturnsName
boolCharExists(int c)
byte``[]ConvertToBytes(string text)
int``[]GetCharBBox(int c)
intGetCidCode(int c)
floatGetFontDescriptor(int key, float fontSize)
PdfStreamGetFullFontStream()
intGetKerning(int char1, int char2)
intGetUnicodeEquivalent(int c)
intGetWidth(...)
boolHasKernPairs()
boolIsIdentity()
boolSetCharAdvance(int c, int advance)
boolSetKerning(int char1, int char2, int kern)
Internal methods
ReturnsName
byte``[]ConvertToBytes(int char1)
intGetRawWidth(int c, string name)
voidWriteFont(PdfWriter writer, PdfIndirectReference piref, object``[] parms)
Protected methods
ReturnsName
int``[]GetRawCharBBox(int c, string name)

Details

Inheritance

Constructors

CJKFont

Source code

internal CJKFont(string fontName, string enc, bool emb)
Arguments
TypeNameDescription
stringfontName
stringenc
boolemb

Methods

GetCompatibleFont

Source code

public static string GetCompatibleFont(string enc)
Arguments
TypeNameDescription
stringenc
IsCJKFont

Source code

public static bool IsCJKFont(string fontName, string enc)
Arguments
TypeNameDescription
stringfontName
stringenc
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
GetRawWidth

Source code

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

Source code

public override int GetKerning(int char1, int char2)
Arguments
TypeNameDescription
intchar1
intchar2
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()
GetFontDescriptor

Source code

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

Source code

internal static IntHashtable CreateMetric(string s)
Arguments
TypeNameDescription
strings
ConvertToHCIDMetrics

Source code

internal static string ConvertToHCIDMetrics(int[] keys, IntHashtable h)
Arguments
TypeNameDescription
int``[]keys
IntHashtableh
ConvertToVCIDMetrics

Source code

internal static string ConvertToVCIDMetrics(int[] keys, IntHashtable v, IntHashtable h)
Arguments
TypeNameDescription
int``[]keys
IntHashtablev
IntHashtableh
ReadFontProperties

Source code

internal static Dictionary<string, object> ReadFontProperties(string name)
Arguments
TypeNameDescription
stringname
GetUnicodeEquivalent

Source code

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

Source code

public override int GetCidCode(int c)
Arguments
TypeNameDescription
intc
HasKernPairs

Source code

public override bool HasKernPairs()
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
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
GetRawCharBBox

Source code

protected override int GetRawCharBBox(int c, string name)
Arguments
TypeNameDescription
intc
stringname
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
IsIdentity

Source code

public virtual bool IsIdentity()

Properties

UniMap
internal string UniMap { get; }
PostscriptFontName
public override string PostscriptFontName { get; set; }
FullFontName
public override string FullFontName { get; }
AllNameEntries
public override string AllNameEntries { get; }
FamilyFontName
public override string FamilyFontName { 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.