Diviser un PDF et extraire des pages en C#
IronPDF simplifie le processus de modification des mises en page de vos documents PDF en divisant et en extrayant les pages. Avec IronPDF, vous pouvez extraire des pages individuelles ou des plages de pages dans de nouveaux objets PdfDocument
, qui peuvent ensuite être enregistrés ou modifiés ultérieurement. Cela est fait grâce à la méthode PdfDocument.CopyPage
.
Étapes pour diviser des fichiers PDF en C
- var renderer = new ChromePdfRenderer();
- var pdf = renderer.RenderHtmlAsPdf(html);
- var page1doc = pdf.CopierPage(0);
- var page23doc = pdf.CopyPages(1, 2);
-
page23doc.SaveAs("Split2.pdf");
Avant de passer au processus principal de division des fichiers PDF, nous avons d'abord créé la chaîne HTML qui sera utilisée pour créer le fichier PDF d'exemple. La classe
ChromePdfRenderer
est ensuite utilisée pour convertir la chaîne HTML en un document PDF. La méthodeRenderHtmlAsPdf
effectue la conversion, et le PDF résultant est stocké dans l'objetPdfDocument
.Maintenant, nous pouvons commencer à diviser le PDF. D'abord, nous utilisons la méthode
CopyPage(0)
pour copier la première page du PDF, en la stockant dans la variablepage1doc
. Cet extrait de code simple est tout ce qu'il faut pour extraire la page spécifiée du PDF. Ensuite, en utilisant la méthodeSaveAs
, nous enregistrons la page que nous avons extraite en tant que nouveau fichier PDF distinct.Pour extraire des plages de pages, la méthode
CopyPages
est utilisée pour extraire les pages dans la plage spécifiée à partir du PDF original. (Rappelez-vous que les pages sont indexées à partir de zéro, donc 1 et 2 se réfèrent aux deuxième et troisième pages). Les pages extraites résultantes sont stockées dans la variablepage23doc
. Vous pouvez maintenant continuer à manipuler ces pages extraites ou utiliser la méthodeSaveAs
pour enregistrer les pages extraites en tant que nouveau document PDF.Cliquez ici pour voir le guide pratique, y compris les exemples, le code d'exemple et les fichiers >