| 
| override float  | GetFontDescriptor (int key, float fontSize) | 
|   | 
| override int  | GetKerning (int char1, int char2) | 
|   | 
| override bool  | HasKernPairs () | 
|   | 
| override PdfStream  | GetFullFontStream () | 
|   | 
| override int  | GetWidth (int char1) | 
|   | 
| override int  | GetWidth (String text) | 
|   | 
| override bool  | CharExists (int c) | 
|   | 
| override bool  | SetKerning (int char1, int char2, int kern) | 
|   | 
| override int[]  | GetCharBBox (int c) | 
|   | 
| virtual int  | GetWidth (string text) | 
|   | 
| int  | GetDescent (String text) | 
|   | 
| int  | GetAscent (String text) | 
|   | 
| float  | GetDescentPoint (String text, float fontSize) | 
|   | 
| float  | GetAscentPoint (String text, float fontSize) | 
|   | 
| float  | GetWidthPointKerned (String text, float fontSize) | 
|   | 
| float  | GetWidthPoint (string text, float fontSize) | 
|   | 
| float  | GetWidthPoint (int char1, float fontSize) | 
|   | 
| bool  | IsEmbedded () | 
|   | 
| bool  | IsFontSpecific () | 
|   | 
| virtual int  | GetUnicodeEquivalent (int c) | 
|   | 
| virtual int  | GetCidCode (int c) | 
|   | 
| virtual bool  | SetCharAdvance (int c, int advance) | 
|   | 
| void  | CorrectArabicAdvance () | 
|   | 
| void  | AddSubsetRange (int[] range) | 
|   | 
 | 
| static BaseFont  | CreateFont () | 
|   | 
| static BaseFont  | CreateFont (String name, String encoding, bool embedded) | 
|   | 
| static BaseFont  | CreateFont (String name, String encoding, bool embedded, bool forceRead) | 
|   | 
| static BaseFont  | CreateFont (String name, String encoding, bool embedded, bool cached, byte[] ttfAfm, byte[] pfb) | 
|   | 
| static BaseFont  | CreateFont (String name, String encoding, bool embedded, bool cached, byte[] ttfAfm, byte[] pfb, bool noThrow) | 
|   | 
| static BaseFont  | CreateFont (String name, String encoding, bool embedded, bool cached, byte[] ttfAfm, byte[] pfb, bool noThrow, bool forceRead) | 
|   | 
| static BaseFont  | CreateFont (PRIndirectReference fontRef) | 
|   | 
| static string[][]  | GetFullFontName (string name, string encoding, byte[] ttfAfm) | 
|   | 
| static Object[]  | GetAllFontNames (String name, String encoding, byte[] ttfAfm) | 
|   | 
| static String[][]  | GetAllNameEntries (String name, String encoding, byte[] ttfAfm) | 
|   | 
| static string[]  | EnumerateTTCNames (string ttcFile) | 
|   | 
| static string[]  | EnumerateTTCNames (byte[] ttcArray) | 
|   | 
| static void  | AddToResourceSearch (object obj) | 
|   | 
| static Stream  | GetResourceStream (string key) | 
|   | 
| static ArrayList  | GetDocumentFonts (PdfReader reader) | 
|   | 
| static ArrayList  | GetDocumentFonts (PdfReader reader, int page) | 
|   | 
| const string  | COURIER = "Courier" | 
|   | 
| const string  | COURIER_BOLD = "Courier-Bold" | 
|   | 
| const string  | COURIER_OBLIQUE = "Courier-Oblique" | 
|   | 
| const string  | COURIER_BOLDOBLIQUE = "Courier-BoldOblique" | 
|   | 
| const string  | HELVETICA = "Helvetica" | 
|   | 
| const string  | HELVETICA_BOLD = "Helvetica-Bold" | 
|   | 
| const string  | HELVETICA_OBLIQUE = "Helvetica-Oblique" | 
|   | 
| const string  | HELVETICA_BOLDOBLIQUE = "Helvetica-BoldOblique" | 
|   | 
| const string  | SYMBOL = "Symbol" | 
|   | 
| const string  | TIMES_ROMAN = "Times-Roman" | 
|   | 
| const string  | TIMES_BOLD = "Times-Bold" | 
|   | 
| const string  | TIMES_ITALIC = "Times-Italic" | 
|   | 
| const string  | TIMES_BOLDITALIC = "Times-BoldItalic" | 
|   | 
| const string  | ZAPFDINGBATS = "ZapfDingbats" | 
|   | 
| const int  | ASCENT = 1 | 
|   | 
| const int  | CAPHEIGHT = 2 | 
|   | 
| const int  | DESCENT = 3 | 
|   | 
| const int  | ITALICANGLE = 4 | 
|   | 
| const int  | BBOXLLX = 5 | 
|   | 
| const int  | BBOXLLY = 6 | 
|   | 
| const int  | BBOXURX = 7 | 
|   | 
| const int  | BBOXURY = 8 | 
|   | 
| const int  | AWT_ASCENT = 9 | 
|   | 
| const int  | AWT_DESCENT = 10 | 
|   | 
| const int  | AWT_LEADING = 11 | 
|   | 
| const int  | AWT_MAXADVANCE = 12 | 
|   | 
| const int  | UNDERLINE_POSITION = 13 | 
|   | 
| const int  | UNDERLINE_THICKNESS = 14 | 
|   | 
| const int  | STRIKETHROUGH_POSITION = 15 | 
|   | 
| const int  | STRIKETHROUGH_THICKNESS = 16 | 
|   | 
| const int  | SUBSCRIPT_SIZE = 17 | 
|   | 
| const int  | SUBSCRIPT_OFFSET = 18 | 
|   | 
| const int  | SUPERSCRIPT_SIZE = 19 | 
|   | 
| const int  | SUPERSCRIPT_OFFSET = 20 | 
|   | 
| const int  | FONT_TYPE_T1 = 0 | 
|   | 
| const int  | FONT_TYPE_TT = 1 | 
|   | 
| const int  | FONT_TYPE_CJK = 2 | 
|   | 
| const int  | FONT_TYPE_TTUNI = 3 | 
|   | 
| const int  | FONT_TYPE_DOCUMENT = 4 | 
|   | 
| const int  | FONT_TYPE_T3 = 5 | 
|   | 
| const string  | IDENTITY_H = "Identity-H" | 
|   | 
| const string  | IDENTITY_V = "Identity-V" | 
|   | 
| const string  | CP1250 = "Cp1250" | 
|   | 
| const string  | CP1252 = "Cp1252" | 
|   | 
| const string  | CP1257 = "Cp1257" | 
|   | 
| const string  | WINANSI = "Cp1252" | 
|   | 
| const string  | MACROMAN = "MacRoman" | 
|   | 
| static readonly int[]  | CHAR_RANGE_LATIN = {0, 0x17f, 0x2000, 0x206f, 0x20a0, 0x20cf, 0xfb00, 0xfb06} | 
|   | 
| static readonly int[]  | CHAR_RANGE_ARABIC = {0, 0x7f, 0x0600, 0x067f, 0x20a0, 0x20cf, 0xfb50, 0xfbff, 0xfe70, 0xfeff} | 
|   | 
| static readonly int[]  | CHAR_RANGE_HEBREW = {0, 0x7f, 0x0590, 0x05ff, 0x20a0, 0x20cf, 0xfb1d, 0xfb4f} | 
|   | 
| static readonly int[]  | CHAR_RANGE_CYRILLIC = {0, 0x7f, 0x0400, 0x052f, 0x2000, 0x206f, 0x20a0, 0x20cf} | 
|   | 
| const bool  | EMBEDDED = true | 
|   | 
| const bool  | NOT_EMBEDDED = false | 
|   | 
| const bool  | CACHED = true | 
|   | 
| const bool  | NOT_CACHED = false | 
|   | 
| const string  | RESOURCE_PATH = "iTextSharp.text.pdf.fonts." | 
|   | 
| const char  | CID_NEWLINE = '\u7fff' | 
|   | 
| const string  | notdef = ".notdef" | 
|   | 
| static string  | GetBaseName (string name) | 
|   | 
| static string  | NormalizeEncoding (string enc) | 
|   | 
| ArrayList  | subsetRanges | 
|   | 
| int[]  | widths = new int[256] | 
|   | 
| string[]  | differences = new string[256] | 
|   | 
| char[]  | unicodeDifferences = new char[256] | 
|   | 
| int[][]  | charBBoxes = new int[256][] | 
|   | 
| string  | encoding | 
|   | 
| bool  | embedded | 
|   | 
| int  | compressionLevel = PdfStream.DEFAULT_COMPRESSION | 
|   | 
| bool  | fontSpecific = true | 
|   | 
| bool  | forceWidthsOutput = false | 
|   | 
| bool  | directTextToByte = false | 
|   | 
| bool  | subset = true | 
|   | 
| bool  | fastWinansi = false | 
|   | 
| IntHashtable  | specialMap | 
|   | 
| static Hashtable  | fontCache = new Hashtable() | 
|   | 
| static Hashtable  | BuiltinFonts14 = new Hashtable() | 
|   | 
  
  
      
        
          | override string [][] iTextSharp.text.pdf.DocumentFont.AllNameEntries | 
         
       
   | 
  
get   | 
  
 
Gets all the entries of the names-table. If it is a True Type font each array element will have {Name ID, Platform ID, Platform Encoding ID, Language ID, font name}. The interpretation of this values can be found in the Open Type specification, chapter 2, in the 'name' table.
 For the other fonts the array has a single element with {"4", "", "", "", font name}. 
- Returns
 - the full name of the font 
 
 
 
  
  
      
        
          | override string [][] iTextSharp.text.pdf.DocumentFont.FamilyFontName | 
         
       
   | 
  
get   | 
  
 
Gets the family name of the font. If it is a True Type font each array element will have {Platform ID, Platform Encoding ID, Language ID, font name}. The interpretation of this values can be found in the Open Type specification, chapter 2, in the 'name' table.
 For the other fonts the array has a single element with {"", "", "", font name}. 
- Returns
 - the family name of the font 
 
 
 
  
  
      
        
          | override string [][] iTextSharp.text.pdf.DocumentFont.FullFontName | 
         
       
   | 
  
get   | 
  
 
Gets the full name of the font. If it is a True Type font each array element will have {Platform ID, Platform Encoding ID, Language ID, font name}. The interpretation of this values can be found in the Open Type specification, chapter 2, in the 'name' table.
 For the other fonts the array has a single element with {"", "", "", font name}. 
- Returns
 - the full name of the font