Diviser un PDF par programmation

Exemple en direct

Aspose.PDF Splitter est une application web gratuite en ligne qui vous permet d’explorer comment fonctionne la fonctionnalité de division de présentation.

Aspose Split PDF

Ce sujet montre comment diviser les pages PDF en fichiers PDF individuels dans vos applications .NET. Pour diviser les pages PDF en fichiers PDF d’une seule page en utilisant C#, les étapes suivantes peuvent être suivies :

  1. Parcourez les pages du document PDF à travers la collection PageCollection de l’objet Document.
  2. Pour chaque itération, créez un nouvel objet Document et ajoutez l’objet Page individuel dans le document vide.
  3. Enregistrez le nouveau PDF en utilisant la méthode Save.

Le code suivant fonctionne également avec la bibliothèque Aspose.PDF.Drawing.

Diviser un PDF en plusieurs fichiers ou PDF séparés

Le code C# suivant vous montre comment diviser les pages PDF en fichiers PDF individuels.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void SplitDocument()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Pages();

    // Open PDF document
    using (var document1 = new Aspose.Pdf.Document(dataDir + "SplitToPages.pdf"))
    {
        int pageCount = 1;

        // Loop through all the pages
        foreach (var page in document1.Pages)
        {
            // Create PDF document
            using (var document2 = new Aspose.Pdf.Document())
            {
                document2.Pages.Add(page);
                // Save PDF document
                document2.Save(dataDir + "Page_" + pageCount + "_out.pdf");
                pageCount++;
            }
        }
    }
}