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 :
- Ouvrez un existant
Documenten utilisant les méthodes appropriées. - Insérez une nouvelle page vide à un indice spécifique en utilisant le
PageCollectioninsert()méthode. - Enregistrez le modifié
Documentvers 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 :
- Ouvrez un existant
Documenten utilisant les méthodes appropriées. - Ajoutez une nouvelle page vide à la fin du document en utilisant le
PageCollectionadd()méthode. - 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.
- Créer un nouveau
Document. - Ajoutez une nouvelle page vierge
Pageet écrivez du texte dessus en utilisantTextFragment. - Ouvrez un autre existant
Document. - Copiez un
Pageà partir de ce document. - Collez la page copiée dans votre document principal en utilisant
PageCollection. - 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)