Comment fusionner ou diviser des PDF
La fusion de plusieurs fichiers PDF en un seul peut s'avérer très utile dans divers scénarios. Par exemple, vous pouvez regrouper des documents similaires, tels que des CV, dans un seul fichier au lieu de partager plusieurs fichiers. Cet article vous guide dans le processus de fusion de plusieurs fichiers PDF à l'aide de C#. IronPDF simplifie la division et la fusion de fichiers PDF grâce à des appels de méthode intuitifs au sein de votre application C#. Ci-dessous, nous allons vous présenter toutes les fonctionnalités de manipulation des pages.
Comment fusionner et diviser des pages PDF en C#
- Télécharger la bibliothèque IronPDF pour la manipulation de documents PDF
- Charger un fichier existant ou créer un PDF à partir d'une chaîne HTML, d'un fichier ou d'une URL
- Fusionner deux fichiers PDF en C# avec
Fusionner
méthode - Diviser un fichier PDF par pages à l'aide de la fonction
CopierPage
etCopyPages
méthodes - Enregistrer le document PDF à l'emplacement souhaité
Installer avec NuGet
Install-Package IronPdf
Télécharger DLL
Installation manuelle dans votre projet
Installer avec NuGet
Install-Package IronPdf
Télécharger DLL
Installation manuelle dans votre projet
Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.
Découvrez IronPDF sur NuGet pour une installation et un déploiement rapides. Avec plus de 8 millions de téléchargements, il transforme PDF avec C#.
Install-Package IronPdf
Envisagez d'installer le IronPDF DLL directement. Téléchargez et installez-le manuellement pour votre projet ou sous forme de GAC : {{lienDllAfficher}}
Installation manuelle dans votre projet
Télécharger la DLLFusionner des PDF Exemple
Dans la démonstration suivante, nous allons initialiser deux chaînes HTML de deux pages, les rendre sous forme de PDF distincts avec IronPDF, puis les fusionner :
:path=/static-assets/pdf/content-code-examples/how-to/merge-or-split-pdfs-merge.cs
using IronPdf;
// Two paged PDF
const string html_a =
@"<p> [PDF_A] </p>
<p> [PDF_A] 1st Page </p>
<div style = 'page-break-after: always;' ></div>
<p> [PDF_A] 2nd Page</p>";
// Two paged PDF
const string html_b =
@"<p> [PDF_B] </p>
<p> [PDF_B] 1st Page </p>
<div style = 'page-break-after: always;' ></div>
<p> [PDF_B] 2nd Page</p>";
var renderer = new ChromePdfRenderer();
var pdfdoc_a = renderer.RenderHtmlAsPdf(html_a);
var pdfdoc_b = renderer.RenderHtmlAsPdf(html_b);
// Four paged PDF
var merged = PdfDocument.Merge(pdfdoc_a, pdfdoc_b);
merged.SaveAs("Merged.pdf");
Imports IronPdf
' Two paged PDF
Private Const html_a As String = "<p> [PDF_A] </p>
<p> [PDF_A] 1st Page </p>
<div style = 'page-break-after: always;' ></div>
<p> [PDF_A] 2nd Page</p>"
' Two paged PDF
Private Const html_b As String = "<p> [PDF_B] </p>
<p> [PDF_B] 1st Page </p>
<div style = 'page-break-after: always;' ></div>
<p> [PDF_B] 2nd Page</p>"
Private renderer = New ChromePdfRenderer()
Private pdfdoc_a = renderer.RenderHtmlAsPdf(html_a)
Private pdfdoc_b = renderer.RenderHtmlAsPdf(html_b)
' Four paged PDF
Private merged = PdfDocument.Merge(pdfdoc_a, pdfdoc_b)
merged.SaveAs("Merged.pdf")
Résultat
Il s'agit du fichier produit par le code :
Combiner des pages PDF
Utilisez la méthode CombinePages
pour combiner plusieurs pages PDF en une seule. La méthode requiert la largeur, la hauteur, le nombre de lignes et le nombre de colonnes.
:path=/static-assets/pdf/content-code-examples/how-to/merge-or-split-pdfs-combine.cs
using IronPdf;
PdfDocument pdf = PdfDocument.FromFile("Merged.pdf");
// New wdith and heights are in millimeters
PdfDocument combinedPages = pdf.CombinePages(250, 250, 2, 2);
combinedPages.SaveAs("combinePages.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
Résultat
Exemple de division de PDF
Dans la démonstration suivante, nous allons diviser le document PDF de plusieurs pages de l'exemple précédent.
:path=/static-assets/pdf/content-code-examples/how-to/merge-or-split-pdfs-split.cs
using IronPdf;
// We will use the 4-page PDF from the Merge example above:
var pdf = PdfDocument.FromFile("Merged.pdf");
// Takes only the first page into a new PDF
var page1doc = pdf.CopyPage(0);
page1doc.SaveAs("Page1Only.pdf");
// Take the pages 2 & 3 (Note: index starts at 0)
var page23doc = pdf.CopyPages(1, 2);
page23doc.SaveAs("Pages2to3.pdf");
Imports IronPdf
' We will use the 4-page PDF from the Merge example above:
Private pdf = PdfDocument.FromFile("Merged.pdf")
' Takes only the first page into a new PDF
Private page1doc = pdf.CopyPage(0)
page1doc.SaveAs("Page1Only.pdf")
' Take the pages 2 & 3 (Note: index starts at 0)
Dim page23doc = pdf.CopyPages(1, 2)
page23doc.SaveAs("Pages2to3.pdf")
Ce code enregistre donc deux fichiers :
- Page1Seulement.pdf(Seule la première page)
- **Pages2à3.pdf(Deuxième à troisième page)
Résultats
Voici les deux fichiers produits :