Cambie la fuente solo en los caracteres Unicode específicos mientras guarda en PDF

Ejemplo

La siguiente captura de pantalla compara los dos PDF de salida generados por el código de muestra a continuación.

Uno se genera sin establecer la propiedad PdfSaveOptions.IsFontSubstitutionCharGranularity y el otro se generó después de establecer la propiedad PdfSaveOptions.IsFontSubstitutionCharGranularity en verdadero.

Como puede ver en el primer PDF, la fuente de la oración completa ha cambiado de Times New Roman a Arial Unicode MS debido a Non-Breaking Hyphen. Mientras que en el segundo PDF, solo ha cambiado la fuente de Non-Breaking Hyphen.

Primer archivo PDF
todo:imagen_alternativa_texto
Segundo archivo PDF
todo:imagen_alternativa_texto

Código de muestra