I PDF non visualizzano apostrofi nei dati di campo inseriti da iTextSharp
-
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!
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 "