tutoriel.be essai · 23 mai 2026

Un éditeur PDF qui ne touche pas vos fichiers.

Si vous tapez « éditeur PDF en ligne » sur Google, vous tombez sur une dizaine de sites qui se ressemblent. Bandeau bleu rassurant, dropzone géante au centre, témoignages clients en bas, badge « millions d'utilisateurs ». Ils sont gratuits. Ils sont rapides. Et la plupart aspirent vos fichiers vers un bucket S3 quelque part entre Dublin et le Wisconsin, pour faire tourner leur économie : OCR à la chaîne pour entraîner des modèles, indexation pour la recherche, archivage « temporaire » qui dure trois ans, revente à des data brokers que vous n'avez jamais entendus nommer.

Vous savez très bien ce qu'il y a dans un PDF normal : votre contrat de bail, votre attestation Pôle Emploi, votre passeport scanné, le RIB de votre fille majeure. Vous savez aussi que dès que vous cliquez « Convertir » sur l'un de ces sites, ce fichier n'est plus à vous. Et pourtant vous cliquez, parce que vous avez besoin d'ajouter une signature, parce que vous êtes pressé, parce que personne ne vous a proposé d'alternative qui ne demande pas d'installer un logiciel.

Cet outil existe pour casser ce compromis.

Le deal

pdf.tutoriel.be est un éditeur PDF qui tourne entièrement dans votre navigateur. Le serveur ne sert qu'un fichier HTML et quelques centaines de kilo-octets de JavaScript. Quand vous glissez un PDF dans la fenêtre, ce PDF est lu, manipulé, modifié, sauvegardé, sans jamais sortir de l'onglet. Ouvrez l'onglet « Network » des DevTools en F12 : vous verrez zéro requête sortante après le chargement initial. Aucun upload. Aucune télémétrie. Aucune « erreur de traçage » envoyée à un Sentry quelconque.

Cela tient à deux briques de code open source qui ont mûri ces dix dernières années : pdf.js (le moteur de rendu PDF de Mozilla) et pdf-lib (la bibliothèque qui écrit et modifie les PDF). Les deux tournent en JavaScript, dans le navigateur, sans dépendance serveur. Pendant longtemps c'était lent, limité, incapable de gérer les gros fichiers. Aujourd'hui, sur un ordinateur portable de 2020, c'est imperceptible jusqu'à environ 100 Mo. Au-delà, le navigateur soufflera un peu — c'est le prix à payer pour ne pas confier votre PDF à un tiers.

Ce que l'outil fait

L'éditeur regroupe la liste des opérations que les gens demandent en pratique quand ils cherchent un « éditeur PDF en ligne ». Pas tout ce qu'Adobe Acrobat sait faire — Acrobat est un mastodonte vendu 27 € par mois qui fait des centaines de choses, dont 90 % que personne n'utilise. Ici on a couvert le pareto.

Annoter

Ajouter du texte par-dessus le PDF (date, signature, mention « lu et approuvé »), surligner un passage, caviarder une zone sensible avec un rectangle noir opaque, ajouter une signature dessinée à la souris ou à la trackpad. Les signatures peuvent être sauvegardées dans le navigateur pour ne pas avoir à les redessiner — sauvegardées dans localStorage, qui est local par définition, pas dans un compte cloud qu'on synchronise.

Outils annexes qu'on utilise sans s'en rendre compte : cases à cocher pour les formulaires administratifs qui en demandent, champs de texte de formulaire pour remplir un PDF interactif, tampons (Approuvé, Rejeté, Confidentiel) pour ceux qui ont des workflows un peu théâtraux.

Fusionner et diviser

Coller deux PDF bout à bout, ou découper un PDF en morceaux par page. Sans uploader. Sans email obligatoire pour récupérer le résultat. Sans limite arbitraire à 5 fichiers parce qu'il faut « passer Premium ».

La fusion accepte aussi des images (PNG, JPG, WEBP) et des documents Word (.docx). Le DOCX est converti en PDF dans le navigateur — la bibliothèque qui le permet (mammoth.js) ne se télécharge que si vous l'utilisez, parce que personne n'a envie de payer 250 Ko de JavaScript pour une fonctionnalité qu'il n'utilisera pas.

OCR (reconnaissance de texte sur image)

Vous avez un PDF qui est en réalité une image scannée (typique des trucs envoyés par fax que les administrations adorent), et vous voulez extraire le texte. L'OCR tourne via tesseract.js, qui télécharge un modèle de langue (environ 10 Mo pour le français ou l'anglais) depuis un CDN public. Ce modèle est téléchargé, oui, mais c'est votre navigateur qui le télécharge pour exécuter l'OCR localement. Votre fichier scanné n'est jamais envoyé. C'est une nuance importante : on télécharge l'outil d'analyse, on ne livre pas la chose à analyser.

Compression

Diviser le poids d'un PDF par deux ou trois en re-encodant les images. Pratique pour envoyer un dossier de candidature qui dépasse les 5 Mo arbitraires demandés par tel site administratif. Tout tourne localement — donc lent sur un gros document mais sans coût marginal pour personne.

Filigrane, numérotation, recadrage, rotation, protection par mot de passe

Les opérations qu'on utilise en moyenne une fois par trimestre mais qu'on regrette quand elles manquent. Le filigrane est paramétrable (texte, opacité, taille). La protection par mot de passe utilise les facilités d'objet stream de pdf-lib — limitée par rapport à un vrai chiffrement Acrobat, mais suffisante pour décourager l'œil curieux.

Ce que l'outil ne fait pas

Volontairement, il ne fait pas :

Comment c'est fait

Le code est open source sur GitHub. Le déploiement est aussi décrit publiquement : un container Docker hardened (filesystem en lecture seule, capabilities Linux toutes droppées, utilisateur non-root), derrière un reverse proxy Caddy avec certificat Let's Encrypt automatique. Aucun backend applicatif — juste du nginx qui sert des fichiers statiques. La Content Security Policy bloque les connexions sortantes sauf vers les CDN nécessaires aux fonts et aux modèles OCR.

Si vous voulez vérifier qu'aucun upload ne se produit : ouvrez les DevTools sur l'onglet Network, glissez un fichier, faites toutes les opérations que vous voulez, téléchargez le résultat. Vous verrez les ressources statiques chargées au début, et c'est tout. C'est la beauté du modèle « rien ne quitte le navigateur » — c'est observable. Vous n'avez pas à me croire sur parole.

Essayer

pdf.tutoriel.be

Si vous trouvez un bug, un comportement inattendu, une fonctionnalité qui manque : une issue GitHub. Si vous trouvez ça utile, parlez-en à quelqu'un qui en a marre de cliquer « Accepter tous les cookies » avant d'éditer une attestation.