import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_saved.pdf"));
Comment convertir un fichier PDF en PDFA en Java ?
Jordi Bardia
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 ?
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
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 :
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.
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
Ouvrez IntelliJ IDEA ou votre IDE Java préféré.
Cliquez sur "Nouveau projet" ou sur "Fichier" > "Nouveau" > "Projet".

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).

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.
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!");
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.
Utilisez la méthode IronPDF convertToPdfA pour convertir le document PDF chargé au format PDF/A.
PdfDocument pdfa = pdfDocument.convertToPdfA();
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");
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");
}
}
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.
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.
Jordi maîtrise parfaitement Python, C# et C++. Lorsqu'il ne met pas à profit ses compétences chez Iron Software, il se consacre à la programmation de jeux. Partageant des responsabilités en matière de tests de produits, de développement de produits et de recherche, Jordi apporte une valeur ajoutée considérable à l'amélioration continue des produits. Cette expérience variée le stimule et l'engage, et il dit que c'est l'un des aspects qu'il préfère dans son travail chez Iron Software. Jordi a grandi à Miami, en Floride, et a étudié l'informatique et les statistiques à l'université de Floride.
< PRÉCÉDENT Comment convertir des fichiers TIFF en fichiers PDF en Java ?
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier