Table of Contents

Class PdfStandardFont

Namespace
MiPdf.Fonts
Assembly
MiPdf.dll

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

PdfStandardFont

CourierBold

Courier Bold.

public static readonly PdfStandardFont CourierBold

Field Value

PdfStandardFont

CourierBoldOblique

Courier Bold Oblique (bold italic).

public static readonly PdfStandardFont CourierBoldOblique

Field Value

PdfStandardFont

CourierOblique

Courier Oblique (italic).

public static readonly PdfStandardFont CourierOblique

Field Value

PdfStandardFont

Helvetica

Helvetica (sans serif, metrically compatible with Arial).

public static readonly PdfStandardFont Helvetica

Field Value

PdfStandardFont

HelveticaBold

Helvetica Bold.

public static readonly PdfStandardFont HelveticaBold

Field Value

PdfStandardFont

HelveticaBoldOblique

Helvetica Bold Oblique (bold italic).

public static readonly PdfStandardFont HelveticaBoldOblique

Field Value

PdfStandardFont

HelveticaOblique

Helvetica Oblique (italic).

public static readonly PdfStandardFont HelveticaOblique

Field Value

PdfStandardFont

Symbol

Symbol (Greek letters and mathematical symbols; built-in encoding, see IsSymbolic).

public static readonly PdfStandardFont Symbol

Field Value

PdfStandardFont

TimesBold

Times Bold.

public static readonly PdfStandardFont TimesBold

Field Value

PdfStandardFont

TimesBoldItalic

Times Bold Italic.

public static readonly PdfStandardFont TimesBoldItalic

Field Value

PdfStandardFont

TimesItalic

Times Italic.

public static readonly PdfStandardFont TimesItalic

Field Value

PdfStandardFont

TimesRoman

Times Roman (serif).

public static readonly PdfStandardFont TimesRoman

Field Value

PdfStandardFont

ZapfDingbats

ZapfDingbats (ornaments and check marks; built-in encoding, see IsSymbolic).

public static readonly PdfStandardFont ZapfDingbats

Field Value

PdfStandardFont

Properties

Ascent

Ascent in 1/1000 em (positive).

public override double Ascent { get; }

Property Value

double

CapHeight

Cap height in 1/1000 em.

public override double CapHeight { get; }

Property Value

double

Descent

Descent in 1/1000 em (negative).

public override double Descent { get; }

Property Value

double

IsSymbolic

True for Symbol and ZapfDingbats, which use their built-in encoding (character codes are used as-is).

public bool IsSymbolic { get; }

Property Value

bool

Name

The PostScript name of the font.

public override string Name { get; }

Property Value

string

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

codePoint int

Returns

bool

FromName(string)

Returns a standard font by its PostScript name, e.g. "Helvetica-Bold".

public static PdfStandardFont FromName(string name)

Parameters

name string

Returns

PdfStandardFont

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

codePoint int

Returns

double