保存到 PDF 时仅更改特定 Unicode 字符的字体

例子

下面的屏幕截图比较了下面示例代码生成的两个输出 PDF。

一个是在未设置 PdfSaveOptions.IsFontSubstitutionCharGranularity 属性的情况下生成的,另一个是在将 PdfSaveOptions.IsFontSubstitutionCharGranularity 属性设置为 true 后生成的。

正如您在第一个 Pdf 中看到的那样,由于不间断连字符,整个句子的字体已从 Times New Roman 更改为 Arial Unicode MS。而在第二个 Pdf 中,只有 Non-Breaking Hyphen 的字体发生了变化。

第一个 PDF 文件
待办事项:图片_替代_文本
第二个 PDF 文件
待办事项:图片_替代_文本

示例代码