Ajouter un Numéro de Page au PDF avec Python

All the documents must have page numbers in it. The page number makes it easier for the reader to locate different parts of the document.
Aspose.PDF pour Python via .NET vous permet d’ajouter des numéros de page avec PageNumberStamp.

Vous pouvez utiliser la classe PageNumberStamp pour ajouter un tampon de numéro de page dans un fichier PDF. PageNumberStamp classe fournit les propriétés nécessaires pour créer un tampon basé sur le numéro de page comme le format, les marges, les alignements, le numéro de départ, etc. Afin d’ajouter un tampon de numéro de page, vous devez créer un objet Document et un objet PageNumberStamp en utilisant les propriétés requises. Après cela, vous pouvez appeler la méthode add_stamp() de la Page pour ajouter le tampon dans le PDF. Vous pouvez également définir les attributs de police du tampon de numéro de page. Le snippet de code suivant vous montre comment ajouter des numéros de page dans un fichier PDF.


    import aspose.pdf as ap

    # Ouvrir le document
    document = ap.Document(input_pdf)

    # Créer un tampon de numéro de page
    page_number_stamp = ap.PageNumberStamp()
    # Si le tampon est en arrière-plan
    page_number_stamp.background = False
    page_number_stamp.format = "Page # de " + str(len(document.pages))
    page_number_stamp.bottom_margin = 10
    page_number_stamp.horizontal_alignment = ap.HorizontalAlignment.CENTER
    page_number_stamp.starting_number = 1
    # Définir les propriétés du texte
    page_number_stamp.text_state.font = ap.text.FontRepository.find_font("Arial")
    page_number_stamp.text_state.font_size = 14.0
    page_number_stamp.text_state.font_style = ap.text.FontStyles.BOLD
    page_number_stamp.text_state.font_style = ap.text.FontStyles.ITALIC
    page_number_stamp.text_state.foreground_color = ap.Color.aqua

    # Ajouter le tampon à une page particulière
    document.pages[1].add_stamp(page_number_stamp)

    # Enregistrer le document de sortie
    document.save(output_pdf)

Exemple en Direct

Ajouter des numéros de page au PDF est une application web gratuite en ligne qui vous permet d’examiner comment fonctionne l’ajout de numéros de page.

Comment ajouter un numéro de page dans un PDF en utilisant Python