Comment ajouter, copier et supprimer des pages dans des PDFs en utilisant C#

How to Add, Copy, and Delete Pages in PDFs

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

Ajouter des pages à un PDF implique l'insertion de nouveaux contenus, tels que du texte, des images ou des pages PDF existantes, dans le document. Copier des pages dans un PDF signifie dupliquer une ou plusieurs pages au sein du même document ou d'un fichier PDF à un autre. Supprimer des pages d'un PDF implique le retrait des pages indésirables du document.

Démarrage rapide : Ajouter, copier et supprimer instantanément des pages PDF

Commencez avec IronPDF pour ajouter, copier et supprimer des pages dans vos PDF en toute simplicité. Cet exemple rapide montre comment vous pouvez fusionner du contenu supplémentaire dans un PDF existant en toute facilité. En tirant parti des méthodes efficaces d'IronPDF, les développeurs peuvent gérer les pages PDF avec un minimum d'effort, assurant une intégration fluide dans tout projet C#.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    IronPdf.PdfDocument.FromFile("/input/path.pdf")
        .AppendPdf(IronPdf.PdfDocument.FromFile("/additional/path.pdf"))
        .SaveAs("/output/path.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Flux de travail minimal (5 étapes)

  1. Téléchargez la bibliothèque IronPDF pour C#
  2. Ajoutez des pages au PDF en utilisant les méthodes Merge et InsertPdf
  3. Copiez des pages du PDF en utilisant les méthodes CopyPage et CopyPages
  4. Supprimez des pages du PDF en utilisant les méthodes RemovePage et RemovePages
  5. Enregistrez et exportez votre PDF

Ajouter des pages à un PDF

Ajouter une page à un PDF peut se faire en une ligne de code. Dans cet exemple, un PDF d'un rapport est généré et une page de couverture sera ajoutée au début. Pour combiner les deux PDF, la méthode Merge est utilisée. Let's take these two PDF documents for our example: download coverPage.pdf and download contentPage.pdf.

:path=/static-assets/pdf/content-code-examples/how-to/add-copy-delete-pages-pdf-add.cs
using IronPdf;

// Import cover page
PdfDocument coverPage = PdfDocument.FromFile("coverPage.pdf");

// Import content document
PdfDocument contentPage = PdfDocument.FromFile("contentPage.pdf");

// Merge the two documents
PdfDocument finalPdf = PdfDocument.Merge(coverPage, contentPage);

finalPdf.SaveAs("pdfWithCover.pdf");
Imports IronPdf

' Import cover page
Private coverPage As PdfDocument = PdfDocument.FromFile("coverPage.pdf")

' Import content document
Private contentPage As PdfDocument = PdfDocument.FromFile("contentPage.pdf")

' Merge the two documents
Private finalPdf As PdfDocument = PdfDocument.Merge(coverPage, contentPage)

finalPdf.SaveAs("pdfWithCover.pdf")
$vbLabelText   $csharpLabel

Lorsque nous exécutons le code ci-dessus, nous obtenons un fichier PDF unique en sortie, qui a la page de couverture à l'avant :

Nous pouvons également ajouter une page à n'importe quel index du PDF en utilisant la méthode InsertPdf. Dans cet exemple, j'obtiens l'effet ci-dessus en insérant 'coverPage.pdf' au début de 'contentPage.pdf'.

:path=/static-assets/pdf/content-code-examples/how-to/add-copy-delete-pages-pdf-insert.cs
using IronPdf;

// Import cover page
PdfDocument coverPage = PdfDocument.FromFile("coverPage.pdf");

// Import content document
PdfDocument contentPage = PdfDocument.FromFile("contentPage.pdf");

// Insert PDF
contentPage.InsertPdf(coverPage, 0);
Imports IronPdf

' Import cover page
Private coverPage As PdfDocument = PdfDocument.FromFile("coverPage.pdf")

' Import content document
Private contentPage As PdfDocument = PdfDocument.FromFile("contentPage.pdf")

' Insert PDF
contentPage.InsertPdf(coverPage, 0)
$vbLabelText   $csharpLabel

Copier des pages d'un PDF

Pour copier des pages d'un PDF, il suffit d'appeler les méthodes CopyPage ou CopyPages. Celles-ci sont utilisées pour copier des pages simples et multiples, respectivement. Les méthodes retournent l'objet PdfDocument contenant les pages spécifiées.

:path=/static-assets/pdf/content-code-examples/how-to/add-copy-delete-pages-pdf-copy.cs
using IronPdf;
using System.Collections.Generic;

// Copy a single page into a new PDF object
PdfDocument myReport = PdfDocument.FromFile("report_final.pdf");
PdfDocument copyOfPageOne = myReport.CopyPage(0);

// Copy multiple pages into a new PDF object
PdfDocument copyOfFirstThreePages = myReport.CopyPages(new List<int> { 0, 1, 2 });
Imports IronPdf
Imports System.Collections.Generic

' Copy a single page into a new PDF object
Private myReport As PdfDocument = PdfDocument.FromFile("report_final.pdf")
Private copyOfPageOne As PdfDocument = myReport.CopyPage(0)

' Copy multiple pages into a new PDF object
Private copyOfFirstThreePages As PdfDocument = myReport.CopyPages(New List(Of Integer) From {0, 1, 2})
$vbLabelText   $csharpLabel

Supprimer des pages dans un PDF

Pour supprimer des pages d'un PDF, vous pouvez appeler les méthodes RemovePage ou RemovePages. Celles-ci sont utilisées pour supprimer des pages simples et multiples, respectivement.

:path=/static-assets/pdf/content-code-examples/how-to/add-copy-delete-pages-pdf-delete.cs
using IronPdf;
using System.Collections.Generic;

PdfDocument pdf = PdfDocument.FromFile("full_report.pdf");

// Remove a single page
pdf.RemovePage(0);

// Remove multiple pages
pdf.RemovePages(new List<int> { 2, 3 });
Imports IronPdf
Imports System.Collections.Generic

Private pdf As PdfDocument = PdfDocument.FromFile("full_report.pdf")

' Remove a single page
pdf.RemovePage(0)

' Remove multiple pages
pdf.RemovePages(New List(Of Integer) From {2, 3})
$vbLabelText   $csharpLabel

Prêt à voir ce que vous pouvez faire d'autre ? Consultez notre page de tutoriel ici : Organiser les PDFs

Questions Fréquemment Posées

Comment puis-je ajouter une page de couverture à un rapport PDF en C# ?

Vous pouvez ajouter une page de couverture à un rapport PDF en utilisant la méthode Merge pour combiner le PDF de la couverture avec votre rapport existant en C#.

Quelle est la méthode pour insérer des pages à un index spécifique dans un PDF ?

Pour insérer des pages à un index spécifique dans un PDF, utilisez la méthode InsertPdf, qui vous permet de spécifier la position exacte où la nouvelle page doit être insérée.

Comment dupliquer des pages dans un PDF en utilisant C# ?

Pour dupliquer des pages dans un PDF en utilisant C#, utilisez la méthode CopyPage pour les pages uniques ou la méthode CopyPages pour les pages multiples pour créer des copies des pages désirées.

Quelles étapes dois-je suivre pour supprimer des pages indésirables d'un PDF en C# ?

Pour supprimer des pages indésirables d'un PDF en C#, utilisez la méthode RemovePage pour les pages uniques ou la méthode RemovePages pour les pages multiples pour les supprimer du document.

Puis-je enregistrer un PDF modifié après avoir effectué des modifications telles que l'ajout ou la suppression de pages ?

Oui, après avoir effectué des modifications comme l'ajout ou la suppression de pages, vous pouvez enregistrer le PDF modifié en utilisant la méthode SaveAs pour stocker le document mis à jour.

Quelles sont les conditions préalables pour manipuler des pages PDF dans un projet C# ?

Pour manipuler des pages PDF dans un projet C#, téléchargez d'abord la bibliothèque IronPDF depuis NuGet et incluez-la dans votre projet pour accéder aux fonctionnalités nécessaires.

Est-il possible de fusionner deux documents PDF en un seul en utilisant C# ?

Oui, vous pouvez fusionner deux documents PDF en un seul en utilisant la méthode Merge, qui combine plusieurs fichiers PDF en un seul document.

Comment puis-je ajouter rapidement des pages à un PDF en C# ?

Pour ajouter rapidement des pages à un PDF en C#, utilisez la méthode Merge pour annexer de nouveaux documents PDF ou la méthode InsertPdf pour insérer des pages à des index spécifiques.

Quel langage de programmation est utilisé pour le tutoriel de manipulation de PDF ?

Le tutoriel pour manipuler des pages PDF utilise C# pour démontrer comment ajouter, copier et supprimer des pages PDF de manière programmable.

IronPDF prend-il en charge .NET 10 lors de l'ajout, de la copie ou de la suppression de pages dans les fichiers PDF ?

Oui, IronPDF prend entièrement en charge .NET 10 pour toutes les opérations de manipulation de pages (ajout, copie, suppression). Il est compatible nativement avec les projets .NET 10, vous permettant ainsi d'utiliser les mêmes méthodes de page sans avoir recours à des solutions de contournement particulières.

Jordi Bardia
Ingénieur logiciel
Jordi est le plus compétent en Python, C# et C++, et lorsqu'il ne met pas à profit ses compétences chez Iron Software, il programme des jeux. Partageant les responsabilités des tests de produit, du développement de produit et de la recherche, Jordi apporte une immense valeur à l'amé...
Lire la suite
Prêt à commencer?
Nuget Téléchargements 16,154,058 | Version : 2025.11 vient de sortir