segni diacritici iTextSharp
-
22-09-2019 - |
Domanda
Sto cercando di comporre un pdf con biblioteca iTextSharp, ma non riesco a trovare da nessuna parte come gestire i segni diacritici. Da quando ho trovato tabelle dei contenuti di due libri su iTextSharp in cui i segni diacritici ha una sezione, suppongo che è fattibile. Quindi la domanda è
How to typeset "ř" ?
In aggiunta, c'è qualche guida o un link su questo problema?
Grazie in anticipo.
Soluzione
Si sta andando ad avere bisogno di capire che cosa la rappresentazione Unicode è per i vostri personaggi diacritici. È possibile incorporare caratteri Unicode in una stringa letterale con \ u [valore Unicode in esadecimale]; per es.
string s = "\u0159"; // Should be your character
Potrebbe anche essere necessario scegliere un tipo di carattere in grado di rappresentare correttamente i caratteri:
bf = BaseFont.CreateFont(...);
font = new Font(bf, 12);
document.Add(new Paragraph(s, font);
Altri suggerimenti
Ho cercato di implementare la risposta sugested da glaxaco , ma non ha funzionato per me.
Ho cercato di compilare un modulo pdf con AcroFields, ma i segni diacritici ţşŢŞăîĂÎ , ecc non sarebbe apeear. (Utilizzando Arial font)
Alla fine ho fatto ricorso a nudo i segni diacritici
Piuttosto strano perché quando li presento a mano, come in MANUALE compilazione dei moduli, i segni diacritici appaiono più che bene.
La speranza che qualcuno possa trovare una soluzione a questo problema. :(
I segni diacritici sono semplicemente i caratteri Unicode. Si dovrà incorporare un font Unicode nel PDF. Vedi questo discussione per gli esempi di Java, suppongo che sarà quasi la stessa in C #