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 :

  1. Créer un objet de classe Document avec le fichier PDF source.

  2. Créer un objet de classe Document avec le fichier PDF de destination.

  3. Obtenir la page de la collection de PageCollection.

  4. add() page au document de destination.

  5. Sauvegarder le PDF de sortie en utilisant la méthode save().

  6. delete() page dans le document source.

  7. 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

  1. Créez un objet de classe Document avec le fichier PDF source.

  2. Créez un objet de classe Document avec le fichier PDF de destination.

  3. Définissez un tableau avec les numéros de pages à déplacer.

  4. Exécutez une boucle à travers le tableau :

  5. Obtenez la page de la collection PageCollection.

  6. add() page au document de destination.

  7. Enregistrez le PDF de sortie en utilisant la méthode save().

  8. delete() page dans le document source en utilisant un tableau.

  9. 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

  1. Créez un objet de classe Document avec le fichier PDF source.
  2. Obtenez la Page de la collection PageCollection.
  3. Ajoutez la page avec la méthode add() au nouvel emplacement (par exemple à la fin).
  4. Supprimez la page à l’emplacement précédent avec la méthode delete().
  5. 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)