PDFsharp-net6

PlatformFontResolver

Namespace: PdfSharp.Fonts

Default platform specific font resolving.

public static class PlatformFontResolver

Inheritance ObjectPlatformFontResolver

Methods

ResolveTypeface(String, Boolean, Boolean)

Resolves the typeface by generating a font resolver info.

public static FontResolverInfo ResolveTypeface(string familyName, bool isBold, bool isItalic)

Parameters

familyName String
Name of the font family.

isBold Boolean
Indicates whether a bold font is requested.

isItalic Boolean
Indicates whether an italic font is requested.

Returns

FontResolverInfo

ResolveTypeface(String, FontResolvingOptions, String)

Internal implementation.

internal static FontResolverInfo ResolveTypeface(string familyName, FontResolvingOptions fontResolvingOptions, string typefaceKey)

Parameters

familyName String

fontResolvingOptions FontResolvingOptions

typefaceKey String

Returns

FontResolverInfo

CreateFontSource(String, FontResolvingOptions, XFontFamily&, XTypeface&, XGlyphTypeface&, String)

Creates an XGlyphTypeface.

internal static XFontSource CreateFontSource(string familyName, FontResolvingOptions fontResolvingOptions, XFontFamily& fontFamily, XTypeface& typeface, XGlyphTypeface& glyphTypeface, string typefaceKey)

Parameters

familyName String

fontResolvingOptions FontResolvingOptions

fontFamily XFontFamily&

typeface XTypeface&

glyphTypeface XGlyphTypeface&

typefaceKey String

Returns

XFontSource