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
Metadata
Release files for pdfstudio 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pdfstudio-1.0.2.tar.gz | 28.7 kB | Without provenance | Details for pdfstudio-1.0.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pdfstudio-1.0.2-py3-none-any.whl | Python 3 | none | any | Details for pdfstudio-1.0.2-py3-none-any.whl |
Total release size: 56.3 kB
Release files / pdfstudio-1.0.2.tar.gz
| Download URL | pdfstudio-1.0.2.tar.gz |
|---|---|
| Size | 28.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
994d54eed260496f7ad078fcc6a10edf58175b0f640e053f3d551b8f2d6afbd0
|
|
BLAKE2b-256 checksum How to use checksums |
7234e487d259b2982a6143a07dbf71066cb140de7ae491565b7eec8e5928d438
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.4
|
Release files / pdfstudio-1.0.2-py3-none-any.whl
| Download URL | pdfstudio-1.0.2-py3-none-any.whl |
|---|---|
| Size | 27.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
126acb41d826a17e2b9405f4c2c0d1957a37b65c7f8943cc98db002aadb4d6fd
|
|
BLAKE2b-256 checksum How to use checksums |
a50692d80fcd4db2efa78a9f8820939507bb873e637a236b9d8e65852bb5eb35
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.4
|
Security for pdfstudio 1.0.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.