创建PDF时如何解析所有可用字体并获取可以解析的字体列表?

问题描述 投票:0回答:1

PDFsharp-MigraDoc 6.1.0 核心构建使用后备字体解析器

  static ReportTemplateBase()
  {
    GlobalFontSettings.FallbackFontResolver = new FailsafeFontResolver();
  }

在 Windows 中从 Visual Studio 运行它显示某些字体(如 Webdings 和 Wingdings)未解析:

enter image description here

如果 Chrome 中的 HTML 页面使用相同的字体名称,结果是正确的:

enter image description here

如何强制 PDFsharp Core 解析其运行的操作系统中可用的所有字体? 如何获取已解析的字体名称列表?

fonts pdf-generation pdfsharp migradoc
1个回答
0
投票

您可以编写一个字体解析器来处理您想要支持的所有平台上所需的所有字体。
当您的代码在 Xamarin 或 Raspberry Pi 下运行时,PDFsharp Core 应如何找到 Wingdings?

另请参阅:
https://docs.pdfsharp.net/PDFsharp/Topics/Fonts/About.html

专业提示:如果您仅针对 Windows,请勿使用 PDFsharp 的可移植 Core 版本。 GDI 和 WPF 版本都会自动加载 Windows Fonts 文件夹中的所有字体。

© www.soinside.com 2019 - 2024. All rights reserved.