Déplacer des pages vers un fichier PDF avec C++

C++ Bibliothèque pour déplacer des pages vers un PDF à l’aide de nos API.

Comment déplacer des pages vers un PDF à l'aide de C++

Afin de déplacer la page dans un fichier PDF, nous utiliserons l’API [Aspose.PDF for C++](https : //products.aspose.com/pdf/cpp) qui est une API de manipulation de documents riche en fonctionnalités, puissante et facile à utiliser pour la plate-forme cpp. Ouvrez le gestionnaire de packages NuGet, recherchez Aspose.pdf et installez. Vous pouvez également utiliser la commande suivante depuis la console du gestionnaire de packages.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Déplacer la page vers le PDF via C++


Vous avez besoin de Aspose.PDF for C++ pour essayer le code dans votre environnement.

  1. Créez un objetDocument avec le fichier PDF d’entrée.
  2. Obtenir Page à partir de la collection PageCollection.
  3. Enregistrez le PDF de sortie à l’aide de la méthode Save.
  4. Ajoutez une page au document de destination. Enregistrez le fichier de sortie.
  5. Supprimer la page dans le document source.
  6. Enregistrez le PDF source à l’aide de la méthode Save.

Déplacement d'une page d'un document PDF vers un autre


void MovePage()
{
    // Open document
    String _dataDir("C:\\Samples\\");
    String srcFileName("<enter file name>");
    String dstFileName("<enter file name>");

    auto srcDocument = MakeObject<Document>(_dataDir + srcFileName);
    auto dstDocument = MakeObject<Document>();

    auto page = srcDocument->get_Pages()->idx_get(2);
    dstDocument->get_Pages()->Add(page);
    // Save output file
    dstDocument->Save(srcFileName);
    srcDocument->get_Pages()->Delete(2);
    srcDocument->Save(dstFileName);
}