I PDF non visualizzano apostrofi nei dati di campo inseriti da iTextSharp

StackOverflow https://stackoverflow.com/questions/1027545

  •  06-07-2019
  •  | 
  •  

Domanda

Sto usando iTextSharp per riempire i campi predefiniti su un documento PDF esistente usando la sintassi seguente:

Stamper PdfStamper = nuovo PdfStamper (lettore, stream);
stamper.AcroFields.SetField (" A " " O'Henry ");
stamper.FormFlattening = true;
stamper.Close ();

Sfortunatamente, gli apostrofi (e probabilmente altre forme comuni di punteggiatura) non vengono visualizzati nel PDF di output. Ad esempio, nel codice sopra, campo "A" visualizza il testo " OHENRY " anziché "quot; O'HENRY".

Come posso ottenere il PDF di output per visualizzare il testo inclusi gli apostrofi?

Inoltre, tieni presente che non ho il controllo sulla creazione / modifica del PDF originale da riempire. Mi è stato dato il PDF da una fonte esterna e probabilmente mi verranno fornite nuove versioni del PDF quando il modulo cambia.

Grazie!

È stato utile?

Soluzione 2

Ho trovato una soluzione qui http: // www.nabble.com/Populating-form-fields-with-Unicode-data-td21610346.html .

Questa soluzione prevede l'incorporamento in ogni campo di un carattere in grado di gestire i caratteri desiderati.

Altri suggerimenti

Una soluzione semplice è quella di sostituire le virgolette singole con il carattere "

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