Comment ajouter, copier et supprimer des pages dans les PDF ?
L'ajout de pages à un PDF implique l'insertion d'un nouveau contenu, comme 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 d'un même document ou d'un fichier PDF à un autre. La suppression de pages d'un PDF consiste à supprimer les pages non désirées du document.
Des pages peuvent être ajoutées, copiées et supprimées de n'importe quel document PDF, et IronPDF fournit tous les outils nécessaires pour que cela soit facile et rapide.
Comment ajouter, copier et supprimer des pages d'un PDF en C#
- Télécharger la bibliothèque IronPDF pour C#
- Ajouter des pages au PDF à l'aide de la fonction
Fusionner
etInsérerPdf
méthodes - Copier des pages d'un PDF à l'aide de la fonction
CopierPage
etCopyPages
méthodes - Supprimer des pages d'un PDF à l'aide de la fonction
SupprimerPage
etSupprimer les pages
méthodes - Sauvegarder et exporter votre PDF
Commencez avec IronPDF
Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.
Ajouter des pages à un PDF
L'ajout d'une page à un PDF peut se faire en une ligne de code. Dans cet exemple, un rapport est généré au format PDF et une page de couverture est ajoutée au début du rapport. Pour combiner les deux PDF, la méthode Merge
est utilisée. Prenons l'exemple de ces deux documents PDF : télécharger coverPage.pdf et télécharger 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")
Lorsque nous exécutons le code ci-dessus, nous obtenons un seul fichier PDF en sortie, qui comporte la page de couverture au début :
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)
Copier des pages à partir d'un PDF
Pour copier des pages d'un PDF, il suffit d'appeler les méthodes CopyPage
ou CopyPages
. Ils sont utilisés pour copier une ou plusieurs pages, respectivement. Les méthodes renvoient 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})
Supprimer des pages dans un PDF
Pour supprimer des pages d'un PDF, vous pouvez appeler les méthodes RemovePage
ou RemovePages
. Ces outils sont utilisés pour supprimer une ou plusieurs pages, 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})