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.