Déplacer des Pages PDF
Contents
[
Hide
]
Déplacement d’une Page d’un Document PDF vers un Autre
Ce sujet explique comment déplacer une page d’un document PDF vers la fin d’un autre document en utilisant Java. Pour déplacer une page, nous devrions :
- Créer un objet de classe Document avec le fichier PDF source.
- Créer un objet de classe Document avec le fichier PDF de destination.
- Obtenir la Page de la collection PageCollection.
- Ajouter la page au document de destination.
- Enregistrer le PDF de sortie en utilisant la méthode Save.
- Supprimer la page dans le document source.
- Enregistrer le PDF source en utilisant la méthode Save.
Le snippet de code suivant montre comment déplacer une page.
package com.aspose.pdf.examples;
import com.aspose.pdf.*;
public class ExampleMovePDFPages {
private static String _dataDir = "/home/admin1/pdf-examples/Samples/";
public static void MovePage() {
String srcFileName = _dataDir + "<enter file name>";
String dstFileName = _dataDir + "<enter file name>";
Document srcDocument = new Document();
Document dstDocument = new Document();
Page page = srcDocument.getPages().get_Item(2);
dstDocument.getPages().add(page);
// Enregistrer le fichier de sortie
dstDocument.save(srcFileName);
srcDocument.getPages().delete(2);
srcDocument.save(dstFileName);
}
Déplacement d’un ensemble de pages d’un document PDF à un autre
-
Créez un objet de classe Document avec le fichier PDF source.
-
Créez un objet de classe Document avec le fichier PDF de destination.
-
Définissez un tableau avec les numéros de pages à déplacer.
-
Exécuter une boucle à travers le tableau :
- Obtenez la page de la PageCollection collection.
- Ajoutez la page au document de destination.
-
Enregistrez le PDF de sortie en utilisant la méthode Save.
-
Supprimez la page dans le document source en utilisant le tableau.
-
Enregistrez le PDF source en utilisant la méthode Save.
Le snippet de code suivant vous montre comment insérer une page vide à la fin d’un fichier PDF.
public static void MoveBunchPages() {
String srcFileName = _dataDir + "<enter file name>";
String dstFileName = _dataDir + "<enter file name>";
Document srcDocument = new Document(srcFileName);
Document dstDocument = new Document();
Integer[] pages = { 1, 3 };
for (int pageIndex : pages) {
Page page = srcDocument.getPages().get_Item(pageIndex);
dstDocument.getPages().add(page);
}
// Enregistrer les fichiers de sortie
dstDocument.save(srcFileName);
srcDocument.getPages().delete(pages);
srcDocument.save(dstFileName);
}
Déplacer une page dans un nouvel emplacement dans le document PDF actuel
- Créer un objet de classe Document avec le fichier PDF source.
- Obtenez la page de la collection PageCollection.
- Ajouter la page à la nouvelle position (par exemple à la fin).
- Supprimer la page à l’emplacement précédent.
- Enregistrez le PDF de sortie en utilisant la méthode Save.
public static void MovePagesInOnePDF() {
String srcFileName = _dataDir + "<enter file name>";
String dstFileName = _dataDir + "<enter file name>";
Document srcDocument = new Document(srcFileName);
Page page = srcDocument.getPages().get_Item(2);
srcDocument.getPages().add(page);
srcDocument.getPages().delete(2);
// Enregistrer le fichier de sortie
srcDocument.save(dstFileName);
}
}