Ce didacticiel rapide fournit des détails sur la façon d’aplatir les champs de formulaire PDF en Java. Vous pouvez avoir besoin de cette fonctionnalité lorsque les champs du formulaire sont déjà remplis et que vous souhaitez simplement afficher ces champs remplis en les empêchant d’être mis à jour. À la fin de cet article, vous pourrez charger et aplatir le formulaire PDF en Java et l’enregistrer à nouveau en tant que fichier PDF.
Étapes pour aplatir les champs de formulaire PDF en Java
- Installez Aspose.PDF dans votre application pour aplatir le PDF en Java
- Instanciez l’objet de classe Acro Form pour aplatir Adobe PDF
- Liez le fichier PDF source avec l’objet Form en appelant la fonction bindPdf
- Aplatir les champs de formulaire à l’aide de l’objet Form après avoir lié le fichier PDF source
- Enregistrez le fichier PDF aplati sur le disque
Ce didacticiel étape par étape vous guide pour aplatir un PDF remplissable en Java en créant un objet de classe Acro Form et en le liant au fichier PDF source. Après la liaison, vous pouvez appeler la fonction flattenAllFields() de la classe Form pour aplatir le fichier PDF et enfin l’enregistrer en tant que PDF aplati en Java.
Code pour aplatir un PDF remplissable en Java
Dans ce code, nous initialisons l’objet de classe Form sans aucun argument, mais vous pouvez l’initialiser à l’aide d’un objet Document PDF ou du nom du fichier source. Il n’est pas nécessaire d’aplatir tous les champs, mais vous pouvez également aplatir des champs individuels en appelant la fonction FlattenField() avec le nom du champ au lieu d’appeler la fonction flattenAllFields().
Dans ce didacticiel, vous avez appris à aplatir un fichier PDF en Java. Toutefois, si vous recherchez des étapes pour récupérer du texte et des images dans un fichier PDF, reportez-vous à l’article sur comment lire un fichier PDF en Java.