Programme pour numéroter les pages d’un PDF

Suite à plusieurs demandes après le programme PDF Transform, voici un programme (avec l’interface graphique cette fois :-)) permettant de numéroter les pages d’un PDF facilement et gratuitement.

PDF auto pagination : numéroter les pages d’un PDF

Le programme permet de personnaliser plusieurs éléments : la police à utiliser, la taille de police, le numéro à utiliser pour commencer la numérotation. Vous pouvez également choisir de ne pas afficher de numéros sur la 1ère et la 2ème page.

Comment numéroter les pages d'un PDF

MàJ 20/07/2021 : ce programme a été intégré dans PDFTransform que vous pouvez retrouver en cliquant ici.

Le logiciel est gratuit.

Voici les options actuelles sur PDF Pagination :

  • choix des emplacements des fichiers PDF de base et de sortie
  • choix de la police pour la numérotation à l’aide d’un fichier .ttf
  • réglages de la position horizontale et verticale du numéro de page
  • choix de la taille de police pour les numéros de page
  • possibilité de ne pas numéroter les deux premières pages

Comment fonctionne de le programme pour numéroter les pages d’un PDF ?

Pour ceux qui veulent « quelques » renseignements, PDF Pagination est codé en Python. Le programme utilise notamment les modules pypdf2, tkinter et reportlab pour proposer une interface graphique à l’utilisateur et pouvoir travailler sur des fichiers PDF.

Dans un 1er temps PDF Pagination demande les paramètres. Puis le programme va « découper » le fichier initial avec un fichier pour chaque page (d’où le dossier « Temp » créé lors de l’utilisation). Ensuite une boucle permet d’ajouter le numéro de page aux fichiers souhaités. Enfin le programme fusionne tous ces documents pour former le fichier final.

merger = PdfFileMerger()

for pdf in pdfs:
   merger.append(open(pdf, 'rb'))

Comment faire remonter les bugs de PDF Pagination ?

Afin d’améliorer le programme et éventuellement préparer une prochaine version, tous les bugs, problèmes et remarques peuvent être indiqués en commentaire en dessous de cet article.

Donc n’hésitez pas à commenter !

Liste des bugs/remarques déjà enregistrés

Le dossier Temp est bien créé mais il n’y a pas de Fichierfinal

Vérifiez si la console affiche un message d’erreur. Votre antivirus a peut être empêché l’accès au dossier de destination.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.