Campi modulo copia iText
Domanda
Esiste un modo in iText per copiare solo i campi acroform PDF da un documento PDF a un altro documento PDF? Ho il codice per copiare l'intero PDF, ma vorrei essere in grado di sovrapporre tutti i miei campi a un documento PDF nuovo / aggiornato.
Soluzione
public void replaceBackground(String newBackground, String CurrentForm, String newFile) throws Exception
{
PdfReader reader = new PdfReader(newBackground);
PdfReader reader2 = new PdfReader(CurrentForm);
PdfStamper stamp = new PdfStamper(reader2, new FileOutputStream(newFile));
stamp.replacePage(reader, 1, 1);
stamp.close();
}
Altri suggerimenti
Non ricordo molto bene se siamo riusciti a raggiungere questo obiettivo poiché non stavo lavorando direttamente sull'implementazione, ma ricordo di aver indirizzato qualcuno in questa direzione qualche tempo fa.
È possibile utilizzare PdfStamper per estrarre i campi da acroForm e quindi utilizzare PdfWriter per creare un nuovo AcroForm con i campi precompilati. Vorrei poterti dare un esempio migliore ma non ho ancora il codice con me.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow