Question

Existe-t-il un moyen dans iText de copier seulement les champs PDF Acroform d’un document PDF vers un autre document PDF? J'ai le code pour copier l'intégralité du PDF, mais j'aimerais pouvoir superposer tous mes champs à un document PDF nouveau / mis à jour.

Était-ce utile?

La solution

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();
        }

Autres conseils

Je ne me souviens pas très bien si nous avons réussi à atteindre cet objectif car je ne travaillais pas directement sur la mise en œuvre, mais je me souviens d'avoir orienté quelqu'un dans cette direction il y a quelque temps.

Vous pouvez utiliser PdfStamper pour extraire des champs de l'acroForm, puis utiliser PdfWriter pour créer un nouvel AcroForm avec les champs préremplis. J'aimerais pouvoir vous donner un meilleur exemple, mais je n'ai pas encore le code avec moi.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top