Ajouter des pages PDF en Python

Aspose.PDF for Python via .NET offre des opérations flexibles au niveau des pages pour les documents PDF. Vous pouvez gérer les pages via PageCollection et ajouter des pages à un Document à des positions spécifiques ou à la fin du fichier.

Utilisez cette page lorsque vous devez insérer de nouvelles pages blanches dans un PDF existant ou ajouter des pages à la fin d’un document lors des flux de génération.

Ajouter ou insérer des pages dans un fichier PDF

Aspose.PDF for Python via .NET prend en charge à la fois l’insertion de pages à un indice spécifique et l’ajout de pages à la fin d’un PDF.

Insérer une page vide dans un fichier PDF

Pour insérer une page vide dans un fichier PDF :

  1. Ouvrez un existant Document en utilisant les méthodes appropriées.
  2. Insérez une nouvelle page vide à un indice spécifique en utilisant le PageCollection insert() méthode.
  3. Enregistrez le modifié Document vers le chemin de sortie souhaité.

Insérez une page vierge dans un fichier PDF existant à une position spécifiée:

import aspose.pdf as ap

def insert_empty_page(input_file_name: str, output_file_name: str) -> None:
    document = ap.Document(input_file_name)
    document.pages.insert(2)
    document.save(output_file_name)

Ajouter une page vide à la fin d’un fichier PDF

Parfois, vous souhaitez vous assurer qu’un document se termine par une page vide. Ce sujet explique comment insérer une page vide à la fin du document PDF.

Pour insérer une page vide à la fin d’un fichier PDF :

  1. Ouvrez un existant Document en utilisant les méthodes appropriées.
  2. Ajoutez une nouvelle page vide à la fin du document en utilisant le PageCollection add() méthode.
  3. Enregistrez le mis à jour Document.

Le fragment de code suivant vous montre comment insérer une page vide à la fin d’un fichier PDF.

import aspose.pdf as ap

def add_empty_page_to_end(input_file_name: str, output_file_name: str) -> None:
    document = ap.Document(input_file_name)
    document.pages.add()
    document.save(output_file_name)

Ajouter une page à partir d’un autre document PDF

Avec Aspose.PDF for Python via .NET, vous pouvez créer un nouveau Document, ajoutez une page initiale, puis importez une page d’un autre PDF dans celle‑ci.

  1. Créer un nouveau Document.
  2. Ajoutez une nouvelle page vierge Page et écrivez du texte dessus en utilisant TextFragment.
  3. Ouvrez un autre existant Document.
  4. Copiez un Page à partir de ce document.
  5. Collez la page copiée dans votre document principal en utilisant PageCollection.
  6. Enregistrez le fichier combiné.
import aspose.pdf as ap

def add_page_from_another_document(input_file_name: str, output_file_name: str) -> None:
    document = ap.Document()
    page = document.pages.add()
    text_fragment = ap.text.TextFragment("This is first page!")
    page.paragraphs.add(text_fragment)

    another_document = ap.Document(input_file_name)
    document.pages.add(another_document.pages[1])

    document.save(output_file_name)

Sujets de page associés