Comment fusionner ou diviser des PDF

This article was translated from English: Does it need improvement?
Translated
View the article in English

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.


Bibliothèque NuGet C# pour PDF

Installer avec NuGet

Install-Package IronPdf
ou
Java PDF JAR

Télécharger DLL

Télécharger la DLL

Installation manuelle dans votre projet

Bibliothèque NuGet C# pour PDF

Installer avec NuGet

Install-Package IronPdf
ou
Java PDF JAR

Télécharger DLL

Télécharger la DLL

Installation manuelle dans votre projet

Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer

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#.

Bibliothèque NuGet C# pour PDF nuget.org/packages/IronPdf/
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}}

Dll Img related to Comment fusionner ou diviser des PDF

Installation manuelle dans votre projet

Télécharger la DLL

Fusionner 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")
VB   C#

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
VB   C#

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")
VB   C#

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 :

Page1Only.pdf

Pages2to3.pdf