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éthode RenderHtmlAsPdf effectue la conversion, et le PDF résultant est stocké dans l'objet PdfDocument.

    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 variable page1doc. 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éthode SaveAs, 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 variable page23doc. Vous pouvez maintenant continuer à manipuler ces pages extraites ou utiliser la méthode SaveAs 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 >