UTILISATION D'IRONPDF FOR JAVA

Comment convertir un fichier PDF en PDFA en Java ?

Publié février 18, 2024
Partager:

Format de document portable(PDF (EN ANGLAIS)) est un format de fichier largement utilisé pour le partage et la présentation de documents. Contrairement aux documents papier, les données peuvent être sauvegardées exactement de la même manière qu'elles ont été créées. Cependant, tous les PDF ne sont pas égaux en matière de conservation à long terme et d'accessibilité.

Pour vous assurer que vos documents PDF sont archivés et accessibles de manière fiable au fil du temps, vous pouvezconvertissez-les au format PDF/A à l'aide d'une bibliothèque libre et gratuite (PDF/A-1a ou PDF/A-1b). Le PDF/A est une version du PDF normalisée par l'ISO et conçue pour la conservation numérique des documents électroniques.

Dans cet article, nous verrons comment convertir des fichiers PDF au format PDF/A en Java à l'aide d'IronPDF.

Comment convertir un fichier PDF en PDF/A Java ?

  1. Installer la bibliothèque IronPDF

  2. Créer un PDF en utilisant PdfDocument.renderHtmlAsPdf

  3. Charger un fichier existant en utilisant PdfDocument.fromFile

  4. Utiliser la méthode convertToPdfA

  5. Enregistrer avec saveAsPdfA

IronPDF - Bibliothèque PDF Java

IronPDF - Site officiel pour Java est une bibliothèque puissante et polyvalente permettant de travailler avec des PDF en Java. Il vous permet de créer, de manipuler et de convertir des documents PDF en toute simplicité. L'une de ses principales caractéristiques est la possibilité de convertir des PDF ordinaires au format PDF/A, ce qui garantit la conservation à long terme des documents. IronPDF offre un moyen simple et efficace d'effectuer cette conversion au sein de vos applications Java.

Conditions préalables

Avant de commencer, assurez-vous que les conditions suivantes sont réunies :

  1. Environnement de développement Java: Assurez-vous que vous disposez d'un environnement de développement Java sur votre système. Vous pouvez utiliser des outils comme IntelliJ IDEA, Eclipse ou tout autre IDE Java.

  2. IntelliJ IDEA(En option): Nous ferons une démonstration du processus à l'aide dePrésentation des fonctionnalités d'IntelliJ IDEAmais vous pouvez utiliser l'IDE Java de votre choix.

  3. Maven: Maven est un outil d'automatisation de la construction et un outil de gestion de projet que nous utiliserons pour gérer les dépendances du projet. Assurez-vous que Maven est installé. Dans IntelliJ, il sera installé automatiquement.

Créer un projet Java avec IntelliJ IDEA

  1. Ouvrez IntelliJ IDEA ou votre IDE Java préféré.

  2. Cliquez sur "Nouveau projet" ou sur "Fichier" > "Nouveau" > "Projet".

     ![Comment convertir un PDF en PDF/A en Java : Figure 1](/static-assets/pdf/blog/pdf-to-pdfa-java/pdf-to-pdfa-java-1.webp)
  3. Complétez les détails du projet tels que le nom et la localisation.

  4. Sélectionnez "Maven" dans la version de construction.

  5. Choisissez le JDK de votre projet(Version Java).

     ![Comment convertir un PDF en PDF/A en Java : Figure 2](/static-assets/pdf/blog/pdf-to-pdfa-java/pdf-to-pdfa-java-2.webp)
  6. Passez en revue les paramètres du projet et cliquez sur "Créer" pour créer le projet.

Installer IronPDF à l'aide de Maven

Pour inclure IronPDF dans votre projet, vous devez importer la dépendance jar dans le fichier pom.xml de votre projet. Ouvrez le fichier pom.xml et ajoutez la dépendance suivante :

        :ProductInstall

Enregistrez le fichier POM XML, et Maven téléchargera et inclura automatiquement la bibliothèque IronPDF pour Java dans votre projet.

Il existe également une autre dépendance jar appelée Slf4j-simple, qui doit être ajoutée pour fonctionner correctement avec IronPDF.

        <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-simple</artifactId>
                <version>2.0.9</version>
        </dependency>
XML

Rechargez le projet Maven pour mettre à jour les dépendances ajoutées au fichier POM. Une fois installées, nous sommes prêts à utiliser IronPDF pour convertir des fichiers PDF en PDF/A.

Etapes pour convertir un PDF en PDF/A

Maintenant que nous avons configuré votre projet et ajouté la dépendance IronPDF, nous pouvons commencer à convertir les PDF en PDF/A dans notre application Java. Voici les étapes à suivre pour convertir un fichier PDF en PDF/A :

Créer un fichier PDF normal

IronPDF permet de créer un fichier PDF à partir d'une chaîne HTML, d'un fichier ou d'une URL. Il fournit les méthodes RenderHtmlAsPdf, RenderHtmlFileAsPdf et RenderUrlAsPdf respectivement pour créer un format PDF conçu à l'aide de HTML.

        PdfDocument pdfDocument = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
JAVA

Charger un fichier PDF existant

Nous pouvons également charger le document PDF existant que nous voulons convertir en PDF/A à l'aide d'IronPDF.

        PdfDocument pdfDocument = PdfDocument.fromFile(Paths.get("input.pdf"));
JAVA

Le fichier d'entrée se présente comme suit :

Comment convertir un PDF en PDFA en Java : Figure 3

Convertir en PDF/A

Utilisez la méthode IronPDF convertToPdfA pour convertir le document PDF chargé au format PDF/A.

        PdfDocument pdfa = pdfDocument.convertToPdfA();
JAVA

Enregistrer le document PDF/A

Enregistrer le document PDF/A converti dans un nouveau fichier.

        pdfaDocument.saveAsPdfA("input_pdfa.pdf");
JAVA

C'est tout! Nous avons réussi à convertir un PDF ordinaire au format PDF/A en utilisant IronPDF pour une application Java.

Code Java complet

Voici le code source complet :

        package org.example;
        import com.ironsoftware.ironpdf.*;
        import java.io.IOException;
        import java.nio.file.Paths;
        public class Main {
        public static void main(String [] args) throws IOException {
                License.setLicenseKey("YOUR-LICENSE-KEY-HERE");
                // Convert From HTML String
                PdfDocument pdfDocument = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
                PdfDocument pdfa = pdfDocument.convertToPdfA();
                pdfa.saveAsPdfA("html_saved.pdf");
                // Convert From File
                pdfDocument = PdfDocument.fromFile(Paths.get("input.pdf"));
                pdfa = pdfDocument.convertToPdfA();
                pdfa.saveAsPdfA("input_pdfa.pdf");
        }
        }
JAVA

Le code ci-dessus, une fois exécuté, produit deux fichiers de sortie. L'un de HTML à PDF/A et l'autre du fichier PDF original à PDF/A.

Comment convertir un PDF en PDF/A en Java : Figure 4

Pour découvrir d'autres caractéristiques d'IronPDF et ses fonctionnalités liées aux PDF, veuillez consulter le site web de l'entrepriseExemples de code IronPDF etDocumentation IronPDF pages.

Conclusion

La conversion des documents PDF en PDF/A est essentielle pour la conservation et l'accessibilité à long terme des documents. IronPDF est une bibliothèque Java fiable qui simplifie ce processus de conversion. Dans cet article, nous avons abordé les prérequis, la mise en place d'un projet Java à l'aide d'IntelliJ IDEA, et l'ajout d'IronPDF en tant que dépendance Maven.

Nous avons également décrit les étapes de la conversion d'un PDF normal au format PDF/A. Avec IronPDF, vous pouvez vous assurer que vos documents restent accessibles et fiables dans le temps, en respectant les normes ISO d'archivage des documents électroniques.

IronPDF offre un service deEssai gratuit pour un usage commercial. Téléchargez le fichier JAR d'IronPDF à partir de la pagePage de téléchargement d'IronPDF for Java.

< PRÉCÉDENT
Comment convertir des fichiers TIFF en fichiers PDF en Java ?
SUIVANT >
Comment créer un document PDF en Java ?

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

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