Table des matières
Installé via NuGet
PM> Install-Package Spire.PDF
Liens connexes
Il existe de nombreuses raisons pour lesquelles la fusion de PDF peut être nécessaire. Par exemple, la fusion de fichiers PDF vous permet d'imprimer un seul fichier plutôt que de mettre plusieurs documents en file d'attente pour l'imprimante, la combinaison de fichiers liés simplifie le processus de gestion et de stockage de nombreux documents en réduisant le nombre de fichiers à rechercher et à organiser. Dans cet article, vous apprendrez à fusionner plusieurs documents PDF en un seul document PDF et comment combiner les pages sélectionnées de différents documents PDF en un seul PDF dans C# et VB.NET en utilisant Spire.PDF for .NET.
- Fusionner plusieurs PDF en un seul PDF
- Fusionner les pages sélectionnées de différents PDF en un seul PDF
Installer Spire.PDF for .NET
Pour commencer, vous devez ajouter les fichiers DLL inclus dans le package Spire.PDF for .NET en tant que références dans votre projet .NET. Les fichiers DLL peuvent être téléchargés depuis ce lien ou installé via NuGet.
PM> Install-Package Spire.PDF
Fusionner plusieurs PDF en un seul PDF
Spire.PDF for .NET propose la méthode PdfDocument.MergeFiles() pour fusionner plusieurs documents PDF en un seul document. Les étapes détaillées sont les suivantes.
- Obtenez les chemins des documents à fusionner et stockez-les dans un tableau de chaînes.
- Appelez la méthode PdfDocument.MergeFiles() pour fusionner ces fichiers.
- Enregistrez le résultat dans un document PDF à l'aide de la méthode PdfDocumentBase.Save().
- C#
- VB.NET
using System;
using Spire.Pdf;
namespace MergePDFs
{
class Program
{
static void Main(string[] args)
{
//Get the paths of the documents to be merged
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"};
//Merge these documents and return an object of PdfDocumentBase
PdfDocumentBase doc = PdfDocument.MergeFiles(files);
//Save the result to a PDF file
doc.Save("output.pdf", FileFormat.PDF);
}
}
}

Merge the Selected Pages of Different PDFs into One PDF
Spire.PDF for .NET offers the PdfDocument.InsertPage() method and the PdfDocument.InsertPageRange() method to import a page or a page range from one PDF document to another. The following are the steps to combine the selected pages from different PDF documents into a new PDF document.
- Obtenez les chemins des documents source et stockez-les dans un tableau de chaînes.
- Créez un tableau de PdfDocument et chargez chaque document source dans un objet PdfDocument distinct.
- Créez un autre objet PdfDocument pour générer un nouveau document.
- Insérez la page ou la plage de pages sélectionnée des documents source dans le nouveau document à l'aide des méthodes PdfDocument.InsertPage() et PdfDocument.InsertPageRange().
- Enregistrez le nouveau document dans un fichier PDF à l'aide de la méthode PdfDocument.SaveToFile().
- C#
- VB.NET
using System;
using Spire.Pdf;
namespace MergeSelectedPages
{
class Program
{
static void Main(string[] args)
{
//Get the paths of the documents to be merged
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"};
//Create an array of PdfDocument
PdfDocument[] docs = new PdfDocument[files.Length];
//Loop through the documents
for (int i = 0; i < files.Length; i++)
{
//Load a specific document
docs[i] = new PdfDocument(files[i]);
}
//Create a PdfDocument object for generating a new PDF document
PdfDocument doc = new PdfDocument();
//Insert the selected pages from different documents to the new document
doc.InsertPage(docs[0], 0);
doc.InsertPageRange(docs[1], 1,3);
doc.InsertPage(docs[2], 0);
//Save the document to a PDF file
doc.SaveToFile("output.pdf");
}
}
}

Demander une licence temporaire
Si vous souhaitez supprimer le message d'évaluation des documents générés ou vous débarrasser des limitations de la fonction, veuillez demander une licence d'essai de 30 jours pour toi.