Class PdfStandardFont
One of the 14 standard Type 1 fonts that every PDF viewer provides (not embedded). Text is encoded with WinAnsiEncoding (Western European characters incl. German umlauts and €). Use PdfTrueTypeFont for other scripts or for PDF/A, which requires embedded fonts.
public sealed class PdfStandardFont : PdfFont
- Inheritance
-
PdfStandardFont
- Inherited Members
Fields
Courier
Courier (monospaced).
public static readonly PdfStandardFont Courier
Field Value
CourierBold
Courier Bold.
public static readonly PdfStandardFont CourierBold
Field Value
CourierBoldOblique
Courier Bold Oblique (bold italic).
public static readonly PdfStandardFont CourierBoldOblique
Field Value
CourierOblique
Courier Oblique (italic).
public static readonly PdfStandardFont CourierOblique
Field Value
Helvetica
Helvetica (sans serif, metrically compatible with Arial).
public static readonly PdfStandardFont Helvetica
Field Value
HelveticaBold
Helvetica Bold.
public static readonly PdfStandardFont HelveticaBold
Field Value
HelveticaBoldOblique
Helvetica Bold Oblique (bold italic).
public static readonly PdfStandardFont HelveticaBoldOblique
Field Value
HelveticaOblique
Helvetica Oblique (italic).
public static readonly PdfStandardFont HelveticaOblique
Field Value
Symbol
Symbol (Greek letters and mathematical symbols; built-in encoding, see IsSymbolic).
public static readonly PdfStandardFont Symbol
Field Value
TimesBold
Times Bold.
public static readonly PdfStandardFont TimesBold
Field Value
TimesBoldItalic
Times Bold Italic.
public static readonly PdfStandardFont TimesBoldItalic
Field Value
TimesItalic
Times Italic.
public static readonly PdfStandardFont TimesItalic
Field Value
TimesRoman
Times Roman (serif).
public static readonly PdfStandardFont TimesRoman
Field Value
ZapfDingbats
ZapfDingbats (ornaments and check marks; built-in encoding, see IsSymbolic).
public static readonly PdfStandardFont ZapfDingbats
Field Value
Properties
Ascent
Ascent in 1/1000 em (positive).
public override double Ascent { get; }
Property Value
CapHeight
Cap height in 1/1000 em.
public override double CapHeight { get; }
Property Value
Descent
Descent in 1/1000 em (negative).
public override double Descent { get; }
Property Value
IsSymbolic
True for Symbol and ZapfDingbats, which use their built-in encoding (character codes are used as-is).
public bool IsSymbolic { get; }
Property Value
Name
The PostScript name of the font.
public override string Name { get; }
Property Value
Methods
CanDisplay(int)
True if the character is part of WinAnsiEncoding, or for IsSymbolic fonts, if the code point is 0-255.
public override bool CanDisplay(int codePoint)
Parameters
codePointint
Returns
FromName(string)
Returns a standard font by its PostScript name, e.g. "Helvetica-Bold".
public static PdfStandardFont FromName(string name)
Parameters
namestring
Returns
GetCharWidth(int)
Advance width of a character in 1/1000 em. Characters the font cannot encode return the width of '?', which is drawn in their place.
public override double GetCharWidth(int codePoint)
Parameters
codePointint