UTILISATION D'IRONPDF FOR JAVA

Comment aplatir un fichier PDF en Java

Mise à jour septembre 8, 2024
Partager:

Cet article explique comment aplatir un document PDF, un formulaire PDF et un champ de formulaire PDF à l'aide d'une bibliothèque PDF de pointe pour Java nommée IronPDF for Java. Ce processus a pour effet de verrouiller le contenu, empêchant ainsi toute modification ou édition ultérieure du document PDF.

1. IronPDF pour Java

IronPDF for Java est une bibliothèque puissante qui permet aux développeurs de travailler avec des documents PDF dans leurs applications Java. Avec IronPDF, les développeurs peuvent facilement créer, manipuler et convertir des fichiers PDF de manière programmatique, ce qui leur permet d'économiser du temps et des efforts.

Cette bibliothèque offre une gamme de fonctionnalités, y compris la possibilité deajouter des images, du texteetannotationsaux documents PDF,fusionner plusieurs PDFen un seul fichier PDF,contenu de l'extraità partir de fichiers PDF, et même convertirHTML vers PDF.

IronPDF est conçu pour être convivial, avec des API intuitives qui facilitent l'intégration de la fonctionnalité PDF dans les applications Java existantes. Il est également hautement personnalisable, ce qui permet aux développeurs d'affiner l'apparence et le comportement de leurs documents PDF afin de répondre à des exigences spécifiques. Que vous construisiez une application web, une application de bureau ou une application mobile, IronPDF for Java peut simplifier vos tâches de développement liées aux PDF et vous aider à fournir des documents PDF de haute qualité à vos utilisateurs.

2. Conditions préalables

Pour aplatir un PDF à l'aide d'IronPDF, certaines conditions préalables doivent être remplies. Ces conditions préalables sont les suivantes

  1. Java doit être installé sur votre système et son chemin d'accès doit être défini dans les variables d'environnement. Si vous n'avez pas encore installé Java, vous pouvez le télécharger et l'installer depuis lepage officielle de téléchargement de Java.

  2. Un environnement de développement intégré(L'IDE) tels queEclipse ouIntelliJ IDEA est nécessaire pour écrire et exécuter votre code.

  3. Maven, un outil d'automatisation de la construction, doit être intégré à votre IDE pour gérer les dépendances et construire le projet. Si vous n'êtes pas familier avec Maven ou si vous avez besoin d'aide pour l'intégrer à votre IDE, vous pouvez consulter leGuide d'installation de Maven à des fins d'orientation.

    Une fois ces conditions préalables remplies, vous pouvez procéder à la configuration de votre projet et utiliser IronPDF pour charger et aplatir des fichiers PDF dans votre application Java.

3. Installation d'IronPDF for Java

Pour commencer, ouvrez JetBrains IntelliJ IDEA et créez un nouveau projet Maven.

Comment aplatir un fichier PDF en Java, Figure 1 : Créer un nouveau projet Maven

Créer un nouveau projet Maven

Lors du démarrage d'un nouveau projet dans JetBrains IntelliJ IDEA, une invite apparaît dans une nouvelle fenêtre, demandant le nom du projet. Après avoir saisi un nom approprié, vous pouvez continuer en cliquant sur le bouton "Terminer".

Comment aplatir un fichier PDF en Java, Figure 2 : Nommer le projet

Nommer le projet

Une fois que vous aurez cliqué sur le bouton "Terminer", un nouveau projet sera ouvert dans JetBrains IntelliJ IDEA et le fichier pom.xml vous sera présenté. Ce fichier sera utilisé pour ajouter les dépendances nécessaires au projet Maven.

Comment aplatir un fichier PDF en Java, Figure 3 : Le fichier pom.xml

Le fichier pom.xml

Ajoutez les dépendances suivantes dans le fichier pom.xml. L'ajout de ces dépendances permettra de s'assurer que toutes les bibliothèques et tous les paquets nécessaires sont disponibles pour que le projet fonctionne correctement.

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>com.ironsoftware</artifactId>
   <version>2024.11.4</version>
</dependency>

Après avoir ajouté avec succès les dépendances ci-dessus au fichier pom.xml, vous remarquerez une petite icône apparaissant dans le coin supérieur droit du fichier.

Comment aplatir un fichier PDF en Java, Figure 4 : Installer les dépendances à partir du fichier pom.xml

Installer les dépendances à partir du fichier pom.xml

Il suffit de cliquer sur cette icône pour installer les dépendances. Cette opération ne devrait prendre que quelques minutes, en fonction de la vitesse de votre connexion internet.

4. Aplatir un document PDF avec IronPDF

IronPDF peut être utilisé pour aplatir un document PDF, ce qui signifie que tous les champs de formulaire interactifs et les annotations seront fusionnés dans le document lui-même. Ce processus rend impossible l'édition ou la modification du contenu des champs ou des annotations.

Pour aplatir un document PDF à l'aide d'IronPDF, vous pouvez utiliser l'exemple de code suivant :

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        PdfDocument pdfDoc = PdfDocument.fromFile(Paths.get("business plan.pdf"));
        pdfDoc.getForm().flatten();
        pdfDoc.saveAs("output.pdf");
    }
}
JAVA

En utilisant le code d'exemple ci-dessus, vous pouvez aplatir toute page de document d'entrée et aplatir les champs de formulaire en documents statiques et le document ne pourra pas être modifié parce qu'il sera transformé en images.

Comment aplatir un fichier PDF en Java, Figure 5 : Le fichier PDF de sortie

Le fichier PDF de sortie

4.1. Aplatir un PDF directement à partir d'une URL

Vous pouvez également aplatir directement les champs de formulaire PDF sur Google Forms en utilisant IronPDF for Java avec simplement leurs URL. Après cela, le formulaire deviendra statique et même les liens qu'il contient ne fonctionneront plus lors d'un clic.

Champs du formulaire de saisie

Comment aplatir un fichier PDF en Java, Figure 6 : L'exemple de Google Forms

Les exemples de formulaires Google

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;

public class main {
    public static void main(String[] args) throws IOException {
        PdfDocument pdfDoc = PdfDocument.renderUrlAsPdf("https://docs.google.com/forms/d/e/1FAIpQLSeI8_vYyaJgM7SJM4Y9AWfLq-tglWZh6yt7bEXEOJr_L-hV1A/viewform?formkey=dGx0b1ZrTnoyZDgtYXItMWVBdVlQQWc6MQ");
        // this will flatten only form fields and field annotations
        pdfDoc.getForm().flatten();
        pdfDoc.saveAs("output.pdf");
    }
}
JAVA

Le code ci-dessus rendra ce formulaire statique et il pourra être facilement utilisé comme modèle pour des références futures.

Comment aplatir un fichier PDF en Java, Figure 7 : Le fichier PDF de sortie du site Web de Google Forms

Le fichier PDF de sortie du site web Google Forms

5. Conclusion

L'aplatissement des fichiers PDF peut être une étape essentielle pour préserver la mise en page et le formatage d'un document, empêcher les modifications non autorisées et faciliter le partage et l'affichage sur différentes plates-formes. IronPDF for Java est une bibliothèque puissante qui simplifie les tâches de développement liées au PDF, permettant aux développeurs de créer, manipuler et convertir des fichiers PDF de manière programmatique. Grâce à ses API intuitives et à ses options de personnalisation, les développeurs peuvent affiner l'apparence et le comportement de leurs documents PDF afin de répondre à des exigences spécifiques. En suivant les étapes décrites dans cet article, les développeurs peuvent facilement aplatir des documents PDF à l'aide d'IronPDF for Java, rendant ainsi leurs documents statiques et non modifiables.

Pour plus de tutoriels et d'exemples de code, veuillez consulter le site suivantPage d'exemples Java HTML vers PDF. Pour plus d'exemples codés sur l'URL vers un document PDF, veuillez vous référer à ceciTutoriel de conversion d'URL en PDF.

IronPDF for Java est disponible gratuitement à des fins de développement, mais une licence est nécessaire pour une utilisation commerciale. Toutefois, vous pouvez obtenir unelicence d'essai gratuit de 30 jours d'essayer IronPDF. Pour plus d'informations sur les licences, veuillez consulter le site web de la Commission européenneInformations sur les licences d'IronPDF for Java.

< PRÉCÉDENT
Qu'est-ce que Maven en Java (Tutoriel sur le fonctionnement)
SUIVANT >
Comment afficher un fichier PDF en Java ?

Installer avec Maven

Version :2024.11.4

<dependency>
  <groupId>com.ironsoftware</groupId>
  <artifactId>ironpdf</artifactId>
  <version>2024.11.4</version>
</dependency>

Prêt à commencer ? Version : 2024.11 vient de paraître

Téléchargement gratuit de Maven Voir les licences > ;