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.

È stato utile?

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 #

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top