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
  • Filigrane — texte diagonal personnalisable (angle, taille, opacité)
  • Images — importer, placer et redimensionner des images (signature, logo, tampon…)
  • 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.1.tar.gz (21.2 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.1-py3-none-any.whl (21.7 kB view details)

Uploaded Python 3

File details

Details for the file pdfstudio-1.0.1.tar.gz.

File metadata

  • Download URL: pdfstudio-1.0.1.tar.gz
  • Upload date:
  • Size: 21.2 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.1.tar.gz
Algorithm Hash digest
SHA256 d65658484230cf24f77988c632c6b27d855b533557ef19354092200eabc0119a
MD5 0e2d897fcd7641e3b63599433005550d
BLAKE2b-256 50fd7dad4d299ed4c2832e9a94b153e6ee9d14b541bd6460b011c6bd1f1e7979

See more details on using hashes here.

File details

Details for the file pdfstudio-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: pdfstudio-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 21.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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4ea2093da50fd159ed1ee23ca2fec232ade1b1735cfe8e4940bb2ee8b7bc9a30
MD5 a37bd8331efd7257959c1d4b2930499e
BLAKE2b-256 02c93dc04c7a114a310d5ab730f7c04a8a4bcb21d95093fb00cdd56fe5d4148a

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