PDFCraft : un outil PDF gratuit, centré sur la confidentialité, avec plus de 90 outils pour le navigateur

PDFCraft : un outil PDF gratuit, centré sur la confidentialité, avec plus de 90 outils pour le navigateur

Lorsque l'on doit gérer des documents PDF à l'ère des développeurs orientés cloud, la sécurité, la performance et l'utilisabilité sont les indicateurs les plus importants. PDFCraft est une solution open‑source moderne qui répond à ces trois exigences : elle fonctionne entièrement côté client dans le navigateur, elle utilise WebAssembly pour une vitesse quasi native, et elle embarque plus de 90 outils professionnels.

Qu'est‑ce que PDFCraft ?

PDFCraft, disponible sur GitHub sous licence AGPL‑3.0, est un outil PDF respectueux de la confidentialité qui peut être utilisé depuis l'extérieur — directement dans votre navigateur — sans jamais télécharger vos fichiers sur un serveur. Il couvre chaque tâche PDF courante :

  • Fusion & Division : combinez des dizaines de PDF dans un seul fichier, ou divisez-les en parties, par plage de pages ou signets.
  • Conversion : transformez images, fichiers Office, Markdown et bien d'autres formats en PDF, et inversement.
  • Édition & Annotation : ajoutez du texte, des images, des signatures, des signets et remplissez des formulaires.
  • Sécurité : chiffrez avec mot de passe, supprimez les métadonnées et éliminez les restrictions.
  • Optimisation : compressez, linéarisez ou convertissez en format d'archivage PDF/A.
  • Éditeur de flux de travail : créez des flux de travail basés sur des nœuds pour traiter par lots plusieurs PDF.

Toutes les interactions se déroulent dans le navigateur grâce à une combinaison de PDF.js, pdf‑lib et PyMuPDF compilés en WASM, ce qui signifie qu'aucune donnée ne quitte le client.

Fonctionnalités clés

Fonctionnalité Aperçu
Plus de 90 outils Un ensemble d'outils complet qui évite d'avoir une application séparée pour une tâche PDF courante.
Respect de la vie privée Pas de téléchargement de fichiers — tout est traité localement.
Performance Construit avec Next.js 15, Tailwind CSS et WebAssembly pour la vitesse.
Flux de travail L'éditeur de nœuds glisser‑déposer vous permet de chaîner les actions, d'enregistrer des modèles personnalisés pour plus tard.
Multilingue Prend en charge 8 langues dès la sortie du paquet : LTR (anglais, espagnol, français) et RTL (arabe, hébreu).
Open‑source Code source sur GitHub, licence AGPL‑3.0 permissive, piloté par la communauté.

Début rapide en local

Vous pouvez déployer PDFCraft en quelques minutes.

# Cloner le dépôt
git clone https://github.com/PDFCraftTool/pdfcraft.git
cd pdfcraft

# Installer les dépendances (Node 18+)
pm install
# ou
# yarn install
# ou
# pnpm install

# Lancer le serveur de développement
npm run dev
# ou yarn dev / pnpm dev

Ouvrez http://localhost:3000 et commencez à expérimenter.

Démarrage rapide avec Docker

Si vous préférez les conteneurs :

# Profil dev
docker compose --profile dev up

# Exportation production + Nginx
docker compose --profile prod up --build

Visitez http://localhost:8080 après la construction de production.

Déploiement sur le cloud

PDFCraft est une application d'export statique, il peut donc être hébergé partout où l'on sert des fichiers statiques.

Vercel

  1. Dans votre terminal : npm run build.
  2. Poussez le répertoire out/ vers une branche GitHub et connectez le dépôt à Vercel.
  3. Définissez la commande de construction sur npm run build et le répertoire de sortie sur out.

Netlify

  1. Connectez le dépôt.
  2. Commande de construction : npm run build.
  3. Répertoire de publication : out.

GitHub Pages

Poussez out/ vers la branche gh‑pages et activez Pages dans les paramètres du dépôt.

Nginx / Apache

Copiez le contenu de out/ dans votre racine serveur et configurez le bloc serveur pour gérer les fichiers statiques.

Contribution

N'hésitez pas à soumettre des demandes de fonctionnalités ou des pull requests. Le dépôt est accueillant pour les nouveaux contributeurs :

  1. Forkez le dépôt.
  2. Créez une branche : git checkout -b feature/awesome-feature.
  3. Commitez les changements : git commit -m "Add awesome feature".
  4. Poussez et ouvrez une Pull Request.

Pourquoi PDFCraft se démarque

  • Aucune dépendance cloud : idéal pour les régulateurs, les avocats ou toute personne manipulant des données sensibles.
  • Interface utilisateur de haute qualité : Tailwind CSS et Next.js App Router offrent une expérience fluide, comme une application native.
  • Extensibilité : l'éditeur de flux de travail vous permet de créer des pipelines réutilisables — pensez-y comme un ETL léger pour PDF.
  • Orientation communautaire : il est construit sur les leçons de BentoPDF tout en ajoutant des outils modernes et des optimisations de performance.

Prêt à l'essayer ?

Plongez dans la documentation sur le site officiel ou clonez le dépôt pour explorer les 90 + outils par vous-même. Que vous soyez développeur à la recherche d'une bibliothèque ou utilisateur final ayant besoin de solutions PDF rapides, PDFCraft rend cela rapide, privé et gratuit.


TL;DR

  • Open‑source, respectueux de la vie privée, basé sur le navigateur.
  • Plus de 90 outils : fusionner, diviser, convertir, éditer, sécuriser, optimiser.
  • Déployez sur Vercel, Netlify, GitHub Pages ou auto‑hébergez.
  • Contribuez via GitHub : fork → branche → pull request.

Essayez PDFCraft dès aujourd'hui et voyez à quel point la manipulation sécurisée de PDF peut être aisé.

Original Article: Voir l’original

Partager cet article