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.

È stato utile?

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
scroll top