|
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