Ce script python permet de rajouter un filigramme dans des fichiers PDF et des images.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Alex f166b1c3bc access 8 months ago
templates Utllisation d'un serveur flask 8 months ago
.gitignore Versionning de la config 8 months ago
Readme.md Mise à jour install 8 months ago
app.py access 8 months ago
config.json Versionning de la config 8 months ago
config.json.sample Versionning de la config 8 months ago
main.py message erreur 8 months ago
requirements.txt Utllisation d'un serveur flask 8 months ago
tag Files.bat First commit 1 year ago
tag Files.sh First commit 1 year ago

Readme.md

TAG files

Ce script permet d’ajouter un filigrame sur des images.

Ce script Python prend en entrée un répertoire contenant des fichiers image et des PDF.

  • Pour chaque PDF trouvé, il extrait les pages sous forme d’images dans un répertoire temporaire.
  • Il parcourt toutes les images du répertoire source (défini dans le fichier config.json) et leur ajoute un filigrame en travers.
  • Chaque imags est ensuite sauvegardée dans un répertoire contenant le nom du filigramme (paramètre text dans le fichier de configuration config.json)

Utilisation

Pour utiliser ce script, il faut:

  • Installer le langage Python,
  • Installer un environnement virtuel,
  • Editer la configuration,
  • L’executer :-)

Installation de python

Télécharger et installer la dernière version de Python (3.12.2) à partir du site officiel : https://www.python.org/downloads/

Installer certaines librairies nécessire à Pillow:

sudo apt install python3-dev python3-pip libjpeg-dev zlib1g-dev

Installation de l’environnement virtuel

Installer l’outil virtualenv (venv): pip install virtualenv

Mise en place de l’environnement virtuel python -m venv .venv

Activation de l’environnement virtuel (window): .venv\Scripts\activate

Activation de l’environnement virtuel (mac): source .venv/bin/activate

Installation des dépendences python: pip install -r requirements.txt

Configuration

Toute la configuration (le filigrame et le chemin du répertoire contenant les documents) est à faire dans le fichier config.json.

  • filigrame : le nom qui va apparaitre après la phrase : “Document exclusivement destiné à ” (cette phrase n’est pas modifiable)
  • source_directory : le chemin du répertoire contenant les documents dans lesquels il faut ajouter le filigrame. Il est conseillé de mettre un chemin absolue.
  • zipfile: Ce paramètre (optionnel) permet de sauvegarder le résultat dans un fichier zip. Pour que la sauvegarde se fasse il faut donner définir un nom de fichier avec son chemin complet.

Execution

Une fois configuré, le script peut être executé. L’execution doit se faire dans l’environnement virtuel, soit en ligne de commande, soit en utilisant le script de lancement.

Ligne de commande :python main.py

Script de lancement (Windows): double-cliquer sur le fichier tag Files.bat

Script de lancement (Mac): double-cliquer sur le fichier tag Files.sh