在保存为 PDF 时,仅更改特定 Unicode 字符的字体,使用 Golang 通过 C++

示例

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

一个没有设置PdfSaveOptions.IsFontSubstitutionCharGranularity属性的生成结果,另一个在将该属性设置为true之后生成。

如第一个PDF所示,由于非断行连字符,整个句子的字体从Times New Roman变为了Arial Unicode MS。而在第二个PDF中,只有非断行连字符的字体发生了变化。

第一个PDF文件
todo:image_alt_text
第二个PDF文件
todo:image_alt_text

示例代码