Déplacer des pages PDF par programmation via Python
Déplacer une page d’un document PDF à un autre
Ce sujet explique comment déplacer une page d’un document PDF vers la fin d’un autre document en utilisant Python. Pour déplacer une page, nous devons :
-
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 de PageCollection.
-
add() page au document de destination.
-
Sauvegarder le PDF de sortie en utilisant la méthode save().
-
delete() page dans le document source.
-
Enregistrez le PDF source en utilisant la méthode save().
Le code suivant vous montre comment déplacer une page.
import aspose.pdf as ap
srcDocument = ap.Document(src_file_name)
dstDocument = ap.Document(dst_File_name)
page = srcDocument.pages[2]
dstDocument.pages.add(page)
# Enregistrer le fichier de sortie
dstDocument.save(dst_File_name_new)
srcDocument.pages.delete(2)
srcDocument.save(src_file_name_new)
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écutez une boucle à travers le tableau :
-
Obtenez la page de la collection PageCollection.
-
add() page au document de destination.
-
Enregistrez le PDF de sortie en utilisant la méthode save().
-
delete() page dans le document source en utilisant un tableau.
-
Enregistrez le PDF source en utilisant la méthode save().
L’extrait de code suivant vous montre comment insérer une page vide à la fin d’un fichier PDF.
import aspose.pdf as ap
srcDocument = ap.Document(input_pdf)
dstDocument = ap.Document()
pages = [1, 3]
for page_index in pages:
page = srcDocument.pages[page_index]
dstDocument.pages.add(page)
# Enregistrez les fichiers de sortie
dstDocument.save(output_pdf_1)
srcDocument.pages.delete(pages)
srcDocument.save(output_pdf_2)
Déplacer une Page à un nouvel emplacement dans le document PDF actuel
- Créez un objet de classe Document avec le fichier PDF source.
- Obtenez la Page de la collection PageCollection.
- Ajoutez la page avec la méthode add() au nouvel emplacement (par exemple à la fin).
- Supprimez la page à l’emplacement précédent avec la méthode delete().
- Enregistrez le fichier PDF de sortie à l’aide de la méthode save().
import aspose.pdf as ap
srcDocument = ap.Document(input_pdf)
page = srcDocument.pages[2]
srcDocument.pages.add(page)
srcDocument.pages.delete(2)
# Enregistrer le fichier de sortie
srcDocument.save(output_pdf)