PDFsharp-MigraDoc 6.1.0 核心构建使用后备字体解析器
static ReportTemplateBase()
{
GlobalFontSettings.FallbackFontResolver = new FailsafeFontResolver();
}
在 Windows 中从 Visual Studio 运行它显示某些字体(如 Webdings 和 Wingdings)未解析:
如果 Chrome 中的 HTML 页面使用相同的字体名称,结果是正确的:
如何强制 PDFsharp Core 解析其运行的操作系统中可用的所有字体? 如何获取已解析的字体名称列表?
您可以编写一个字体解析器来处理您想要支持的所有平台上所需的所有字体。
当您的代码在 Xamarin 或 Raspberry Pi 下运行时,PDFsharp Core 应如何找到 Wingdings?
另请参阅:
https://docs.pdfsharp.net/PDFsharp/Topics/Fonts/About.html
专业提示:如果您仅针对 Windows,请勿使用 PDFsharp 的可移植 Core 版本。 GDI 和 WPF 版本都会自动加载 Windows Fonts 文件夹中的所有字体。