Studio pour manipuler les PDF : édition WYSIWYG, filigrane, images et export
Project description
PDF Studio
pdfstudio est un studio pour manipuler les PDF. L'interface web convertit le document en HTML fidèle, vous permet d'intervenir visuellement sur le contenu, puis d'exporter le résultat.
Opérations prises en charge
- Édition interactive WYSIWYG — modifier le texte directement dans la page
- Sélection / suppression — images et formes natives du PDF (logos, traits, rectangles…)
- Filigrane — texte diagonal personnalisable (angle, taille, opacité)
- Images — importer, placer et redimensionner des images (signature, logo, tampon…) avec transparence préservée
- Export HTML — document autonome, réouvrable dans un navigateur
- Export PDF — rendu fidèle via Chrome headless
Évolutions prévues
- Découpage de PDF (split)
- Fusion de PDF (merge)
- Autres opérations d'assemblage et de transformation
Prérequis
- Python 3.10 ou plus récent
- Chrome ou Chromium (requis uniquement pour l'export PDF)
Installation
pip install pdfstudio
Depuis le dépôt :
git clone https://gitlab.com/klaghmari-group/pdfstudio.git
cd pdfstudio
pip install -e .
Lancement
pdfstudio
Le studio est accessible sur http://127.0.0.1:8787.
pdfstudio --port 9000 --no-browser
pdfstudio --chrome-path /usr/bin/chromium
Utilisation rapide
- Charger un PDF (glisser-déposer ou sélection de fichier).
- Modifier le texte en cliquant sur la page.
- Ajouter un filigrane ou une image depuis le panneau latéral.
- Télécharger le document en HTML ou PDF.
Documentation
pip install -e ".[docs]"
mkdocs serve
Site local : http://127.0.0.1:8000
Tests
pytest
Licence
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pdfstudio-1.0.2.tar.gz.
File metadata
- Download URL: pdfstudio-1.0.2.tar.gz
- Upload date:
- Size: 28.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
994d54eed260496f7ad078fcc6a10edf58175b0f640e053f3d551b8f2d6afbd0
|
|
| MD5 |
c4a221be87201c047be9d66263f1896c
|
|
| BLAKE2b-256 |
7234e487d259b2982a6143a07dbf71066cb140de7ae491565b7eec8e5928d438
|
File details
Details for the file pdfstudio-1.0.2-py3-none-any.whl.
File metadata
- Download URL: pdfstudio-1.0.2-py3-none-any.whl
- Upload date:
- Size: 27.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
126acb41d826a17e2b9405f4c2c0d1957a37b65c7f8943cc98db002aadb4d6fd
|
|
| MD5 |
048edba8cc5461104f0cca15775eb662
|
|
| BLAKE2b-256 |
a50692d80fcd4db2efa78a9f8820939507bb873e637a236b9d8e65852bb5eb35
|