PDFsharp-net6

IFontResolver2

Namespace: PdfSharp.Fonts

Provides functionality that converts a requested typeface into a physical font.

public interface IFontResolver2 : IFontResolverMarker

Implements IFontResolverMarker

Methods

ResolveTypeface(String, XFontStyle, XFontWeight, XFontStretch)

Converts specified information about a required typeface into a specific font.

FontResolverInfo ResolveTypeface(string familyName, XFontStyle style, XFontWeight weight, XFontStretch stretch)

Parameters

familyName String
The font family of the typeface.

style XFontStyle
The style of the typeface.

weight XFontWeight
The relative weight of the typeface.

stretch XFontStretch
The degree to which the typeface is stretched.

Returns

FontResolverInfo
Information about the physical font, or null if the request cannot be satisfied.

GetFont(String)

Gets the bytes of a physical font with specified face name.

ReadOnlyMemory<byte> GetFont(string faceName)

Parameters

faceName String
A face name previously retrieved by ResolveTypeface.

Returns

ReadOnlyMemory<Byte>