PDFCraft : un outil PDF gratuit, centré sur la confidentialité, avec plus de 90 outils pour le navigateur
Découvrez PDFCraft, le moteur PDF open‑source et client‑side en tête du marché qui vous permet de fusionner, diviser, convertir et sécuriser des documents entièrement dans votre navigateur — pas de téléversement vers le cloud, pas de perte de données. Construit sur Next.js, WebAssembly et TypeScript, PDFCraft propose plus de 90 outils, un éditeur de flux de travail glisser‑déposer, et un support multilingue, le tout gratuitement. Apprenez à le configurer localement ou à le déployer sur Vercel, Nginx, GitHub Pages ou Netlify, et commencez dès maintenant à créer des solutions PDF privées.
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é.