Liam Anderson
Posted on July 28, 2023
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>
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);
}
}
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");
}
}
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 :
Posted on July 28, 2023
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.