DEV Community

Liam Anderson
Liam Anderson

Posted on

Comment convertir un PDF en PDF/A avec Java

Introduction

Le format de fichier PDF (Portable Document Format) est largement utilisé pour les documents qui doivent être partagés et imprimés. Cependant, tous les documents PDF ne sont pas créés égaux. Certains documents PDF peuvent ne pas être optimisés pour l'archivage à long terme ou peuvent comporter des fonctionnalités non prises en charge par certains logiciels ou appareils. C'est là que le format PDF/A intervient. Le format PDF/A est un sous-ensemble du format PDF spécialement conçu pour l'archivage et la préservation à long terme. Dans cet article, nous verrons comment convertir un PDF en PDF/A en utilisant Java.

Comment convertir un PDF en PDF/A avec Java ?

1. Installer la bibliothèque requise

Pour convertir un PDF en PDF/A avec Java, nous utiliserons Spire.PDF for Java, une bibliothèque facile à utiliser pour créer, lire, écrire et manipuler des documents PDF dans des applications Java. Il offre de nombreuses fonctionnalités, notamment la conversion de PDF, la fusion et la division de PDF, le chiffrement et le déchiffrement de PDF, le remplissage de formulaires PDF, et bien plus encore.

Vous pouvez facilement importer le fichier JAR de Spire.PDF for Java dans votre projet en ajoutant les configurations suivantes à votre fichier pom.xml :

<repositories>  
  <repository>  
  <id>com.e-iceblue</id>  
  <name>e-iceblue</name>  
  <url>https://repo.e-iceblue.com/nexus/content/groups/public/</url>  
  </repository>  
</repositories>  
<dependencies>  
  <dependency>  
  <groupId>e-iceblue</groupId>  
  <artifactId>spire.pdf</artifactId>  
  <version>9.7.8</version>  
  </dependency>  
</dependencies> 
Enter fullscreen mode Exit fullscreen mode

2. Utiliser Spire.PDF for Java pour convertir un PDF en PDF/A avec Java

Maintenant que vous avez importé la bibliothèque Spire.PDF for Java, vous pouvez procéder à la conversion du PDF en PDF/A.

Voici un extrait de code simple montrant comment convertir un fichier PDF en différents formats PDF/A, notamment PDF/A-1A, PDF/A-2A, PDF/A-3A, PDF/A-1B, PDF/A-2B et PDF/A-3B :

import com.spire.pdf.conversion.PdfStandardsConverter; 

public class ConvertPdfToPdfA { 
    public static void main(String[] args) { 

        //Créez une instance de PdfStandardsConverter et passez un fichier d'exemple en paramètre 
        PdfStandardsConverter converter = new PdfStandardsConverter("sample.pdf"); 

        //Convertir en PdfA1A 
        converter.toPdfA1A("output/ToPdfA1A.pdf"); 

        //Convertir en PdfA1B 
        converter.toPdfA1B("output/ToPdfA1B.pdf"); 

        //Convertir en PdfA2A 
        converter.toPdfA2A( "output/ToPdfA2A.pdf"); 

        //Convertir en PdfA2B 
        converter.toPdfA2B("output/ToPdfA2B.pdf"); 

        //Convertir en PdfA3A 
        converter.toPdfA3A("output/ToPdfA3A.pdf"); 

        //Convertir en PdfA3B 
        converter.toPdfA3B("output/ToPdfA3B.pdf"); 
    } 
} 
Enter fullscreen mode Exit fullscreen mode

Conclusion

La conversion de PDF en PDF/A peut être un outil utile pour garantir l'archivage à long terme de vos documents. En utilisant l'extrait de code décrit dans cet article, vous pouvez facilement convertir des fichiers PDF en différents formats PDF/A dans vos applications Java.

Sujets connexes

Top comments (0)