Diviser un PDF par programmation

Exemple en direct

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

Aspose Diviser PDF

Ce sujet montre comment diviser des pages PDF en fichiers PDF individuels dans vos applications C++. Pour diviser des pages PDF en fichiers PDF d’une seule page à l’aide de C++, les étapes suivantes peuvent être suivies :

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

Le fragment de code C++ suivant vous montre comment diviser les pages PDF en fichiers PDF individuels.

void SplittingDocuments() {
    // Chaîne pour le nom du chemin
    String _dataDir("C:\\Samples\\");

    // Chaîne pour le nom du fichier d'entrée
    String documentFileName("sample.pdf");
    
    // Ouvrir le document
    auto document = MakeObject<Document>(_dataDir + documentFileName);

    int pageCount = 1;

    // Boucle à travers toutes les pages
    for(auto page : document->get_Pages())
    {
        auto newDocument = MakeObject<Document>(_dataDir + documentFileName);
        newDocument->get_Pages()->CopyPage(page);
        newDocument->Save(_dataDir + u"page_" + pageCount + u"_out.pdf");
        pageCount++;
    }
}