DEV Community

Liam Anderson
Liam Anderson

Posted on

1

Comment fusionner ou combiner des documents PDF avec Java

Introduction

La fusion ou la combinaison de documents PDF en un seul fichier peut simplifier le processus de partage d'informations avec d'autres personnes. Au lieu d'envoyer plusieurs fichiers, vous pouvez envoyer un seul fichier qui inclut toutes les données requises. Cet article explique comment fusionner ou combiner des documents PDF en utilisant Java.

Comment fusionner ou combiner des documents PDF avec Java

1. Installer la bibliothèque requise

Pour fusionner des documents PDF avec Java, nous utiliserons Free Spire.PDF for Java, qui est une bibliothèque facile à utiliser pour créer, lire, écrire et manipuler des documents PDF dans les 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 Free 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.free</artifactId>  
  <version>5.1.0</version>  
  </dependency>  
</dependencies>
Enter fullscreen mode Exit fullscreen mode

2. Utiliser Free Spire.PDF for Java pour fusionner des documents PDF avec Java

Après avoir importé avec succès la bibliothèque Free Spire.PDF for Java, vous pouvez fusionner efficacement plusieurs documents PDF en un seul fichier PDF. De plus, vous pouvez fusionner des pages sélectionnées de plusieurs documents PDF en un seul fichier PDF en toute simplicité.

Voici un exemple de code simple qui montre comment fusionner plusieurs documents PDF en un seul fichier PDF à l'aide de Java et de la bibliothèque Free Spire.PDF for Java :

import com.spire.pdf.FileFormat; 
import com.spire.pdf.PdfDocument; 
import com.spire.pdf.PdfDocumentBase; 

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

        //Obtenir les chemins des documents à fusionner 
        String[] files = new String[] { 
                "C:\\Users\\Administrator\\Desktop\\PDFs\\sample-1.pdf", 
                "C:\\Users\\Administrator\\Desktop\\PDFs\\sample-2.pdf", 
                "C:\\Users\\Administrator\\Desktop\\PDFs\\sample-3.pdf"}; 

        //Fusionner ces documents et renvoyer un objet PdfDocumentBase 
        PdfDocumentBase doc = PdfDocument.mergeFiles(files); 

        //Enregistrer le résultat dans un fichier PDF 
        doc.save("output.pdf", FileFormat.PDF); 
    } 
} 
Enter fullscreen mode Exit fullscreen mode

Voici un extrait de code simple montrant comment fusionner des pages sélectionnées de plusieurs documents PDF en un seul fichier PDF à l'aide de Java et de la bibliothèque Free Spire.PDF for Java :

import com.spire.pdf.PdfDocument; 

public class MergeSelectedPages { 

    public static void main(String[] args) { 

        //Obtenir les chemins des documents à fusionner 
        String[] files = new String[] { 
                "C:\\Users\\Administrator\\Desktop\\PDFs\\sample-1.pdf", 
                "C:\\Users\\Administrator\\Desktop\\PDFs\\sample-2.pdf", 
                "C:\\Users\\Administrator\\Desktop\\PDFs\\sample-3.pdf"}; 

        //Créer un tableau de PdfDocument 
        PdfDocument[] docs = new PdfDocument[files.length]; 

        //Parcourir les documents 
        for (int i = 0; i < files.length; i++) 
        { 
            //Charger un document spécifique 
            docs[i] = new PdfDocument(files[i]); 
        } 

        //Créer un objet PdfDocument pour générer un nouveau document PDF 
        PdfDocument doc = new PdfDocument(); 

        //Insérer les pages sélectionnées de différents documents dans le nouveau document 
        doc.insertPage(docs[0], 0); 
        doc.insertPageRange(docs[1], 1,3); 
        doc.insertPage(docs[2], 0); 

        //Enregistrer le document dans un fichier PDF 
        doc.saveToFile("output.pdf"); 
    } 
} 
Enter fullscreen mode Exit fullscreen mode

Conclusion

La fusion de documents PDF peut vous aider à rester organisé, à collaborer de manière plus efficace, à distribuer des informations plus facilement et à créer des documents plus efficaces. En utilisant les extraits de code décrits dans cet article, vous pouvez facilement fusionner plusieurs documents PDF ou pages en un seul fichier PDF dans votre application Java.

Sujets connexes :

Image of Docusign

Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more

Top comments (0)

Some comments may only be visible to logged-in visitors. Sign in to view all comments.

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

👋 Kindness is contagious

Discover a treasure trove of wisdom within this insightful piece, highly respected in the nurturing DEV Community enviroment. Developers, whether novice or expert, are encouraged to participate and add to our shared knowledge basin.

A simple "thank you" can illuminate someone's day. Express your appreciation in the comments section!

On DEV, sharing ideas smoothens our journey and strengthens our community ties. Learn something useful? Offering a quick thanks to the author is deeply appreciated.

Okay