Modifica il font sui caratteri Unicode specifici durante il salvataggio in PDF con Golang tramite C++

Esempio

Lo screenshot seguente confronta i due file PDF generati dal codice di esempio qui sotto.

Uno viene generato senza impostare la proprietà PdfSaveOptions.IsFontSubstitutionCharGranularity, e l’altro è stato generato dopo aver impostato la proprietà PdfSaveOptions.IsFontSubstitutionCharGranularity su true.

Come puoi vedere nel primo PDF, il carattere di tutta la frase è cambiato da Times New Roman a Arial Unicode MS a causa dell’Hypen Non Interrotto. Mentre nel secondo PDF, solo il font dell’Hypen Non Interrotto è cambiato.

Primo file PDF
todo:image_alt_text
Secondo file PDF
todo:image_alt_text

Codice di Esempio