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.
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.
[pastacode lang= »python » manual= »merger%20%3D%20PdfFileMerger()%0A%0Afor%20pdf%20in%20pdfs%3A%0A%20%20%20merger.append(open(pdf%2C%20’rb’)) » message= » » highlight= » » provider= »manual »/]
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.