Method Resolve
Resolve(in FontKey, IConversionDiagnostics?)
Resolves a logical font request to a concrete face, applying Word-style fallback and synthetic bold/italic flags when exact styles are missing.
public FontFace Resolve(in FontKey key, IConversionDiagnostics? diagnostics = null)
Parameters
keyFontKeyThe logical font request.
diagnosticsIConversionDiagnosticsThe diagnostics sink, or null to discard diagnostics.
Returns
- FontFace
The resolved face.
Exceptions
- FontResolutionException
No usable face exists in the index.
Resolve(in FontKey, out FontResolution, IConversionDiagnostics?)
Resolves a logical font request and additionally reports the detailed resolution outcome (which step succeeded, the selected family, and a PANOSE distance or exact-metric flag for substitutions).
public FontFace Resolve(in FontKey key, out FontResolution resolution, IConversionDiagnostics? diagnostics = null)
Parameters
keyFontKeyThe logical font request.
resolutionFontResolutionThe detailed resolution outcome on success.
diagnosticsIConversionDiagnosticsThe diagnostics sink, or null to discard diagnostics.
Returns
- FontFace
The resolved face.
Exceptions
- FontResolutionException
No usable face exists in the index.