PDF に保存するときに、特定の Unicode 文字だけのフォントを変更します

次のスクリーンショットは、以下のサンプル コードによって生成された 2 つの出力 PDF を比較しています。

1 つは PdfSaveOptions.IsFontSubstitutionCharGranularity プロパティを設定せずに生成され、もう 1 つは PdfSaveOptions.IsFontSubstitutionCharGranularity プロパティを true に設定した後に生成されました。

最初の Pdf でわかるように、Non-Breaking Hyphen のために、文全体のフォントが Times New Roman から Arial Unicode MS に変更されています。 2 番目の Pdf では、Non-Breaking Hyphen のフォントのみが変更されています。

最初の Pdf ファイル
todo:画像_代替_文章
番目の PDF ファイル
todo:画像_代替_文章

サンプルコード