Skip to main content

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

  1. Charger un PDF (glisser-déposer ou sélection de fichier).
  2. Modifier le texte en cliquant sur la page.
  3. Ajouter un filigrane ou une image depuis le panneau latéral.
  4. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pdfstudio-1.0.2.tar.gz (28.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pdfstudio-1.0.2-py3-none-any.whl (27.7 kB view details)

Uploaded Python 3

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

Hashes for pdfstudio-1.0.2.tar.gz
Algorithm Hash digest
SHA256 994d54eed260496f7ad078fcc6a10edf58175b0f640e053f3d551b8f2d6afbd0
MD5 c4a221be87201c047be9d66263f1896c
BLAKE2b-256 7234e487d259b2982a6143a07dbf71066cb140de7ae491565b7eec8e5928d438

See more details on using hashes here.

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

Hashes for pdfstudio-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 126acb41d826a17e2b9405f4c2c0d1957a37b65c7f8943cc98db002aadb4d6fd
MD5 048edba8cc5461104f0cca15775eb662
BLAKE2b-256 a50692d80fcd4db2efa78a9f8820939507bb873e637a236b9d8e65852bb5eb35

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page