Déplacer des pages vers un PDF via Java

Déplacer des pages dans un document PDF. Utilisez Aspose.PDF pour Java pour modifier les fichiers PDF par programmation

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

Afin de déplacer la page, nous utiliserons l’API [Aspose.PDF for Java](https : //products.aspose.com/pdf/java) qui est une API de conversion riche en fonctionnalités, puissante et facile à utiliser pour la plate-forme Java. Vous pouvez télécharger sa dernière version directement sur Maven et l’installer dans votre projet basé sur Maven en ajoutant les configurations suivantes au pom.xml.

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

Dependency

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>version of aspose-pdf API</version>
</dependency>

Déplacer la page vers le PDF via Java


Vous avez besoin de Aspose.PDF for Java 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);
}