Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
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.
Installer la bibliothèque IronPDF
Créer un PDF en utilisant PdfDocument.renderHtmlAsPdf
Charger un fichier existant en utilisant PdfDocument.fromFile
Utiliser la méthode convertToPdfA
saveAsPdfA
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.
Avant de commencer, assurez-vous que les conditions suivantes sont réunies :
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.
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.
Ouvrez IntelliJ IDEA ou votre IDE Java préféré.
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)
Complétez les détails du projet tels que le nom et la localisation.
Sélectionnez "Maven" dans la version de construction.
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)
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>
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.
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 :
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!");
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"));
Le fichier d'entrée se présente comme suit :
Utilisez la méthode IronPDF convertToPdfA
pour convertir le document PDF chargé au format PDF/A.
PdfDocument pdfa = pdfDocument.convertToPdfA();
Enregistrer le document PDF/A converti dans un nouveau fichier.
pdfaDocument.saveAsPdfA("input_pdfa.pdf");
C'est tout! Nous avons réussi à convertir un PDF ordinaire au format PDF/A en utilisant IronPDF pour une application Java.
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");
}
}
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.
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.
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.
9 produits de l'API .NET pour vos documents de bureau