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
- Dans votre terminal :
npm run build. - Poussez le répertoire
out/vers une branche GitHub et connectez le dépôt à Vercel. - Définissez la commande de construction sur
npm run buildet le répertoire de sortie surout.
Netlify
- Connectez le dépôt.
- Commande de construction :
npm run build. - 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 :
- Forkez le dépôt.
- Créez une branche :
git checkout -b feature/awesome-feature. - Commitez les changements :
git commit -m "Add awesome feature". - 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é.