- PDFTool est un outil en ligne gratuit conçu pour permettre de modifier des PDF directement dans le navigateur sans envoyer de documents sensibles sur un serveur
- Il réunit au même endroit les opérations PDF de base : chiffrement, déchiffrement, optimisation, fusion, rotation, suppression de pages, découpage, signature et même détection OCR
- La logique de modification s’exécute dans le navigateur via WebAssembly, avec une architecture où le document ne quitte pas l’appareil de l’utilisateur
- Après avoir ouvert la page de l’outil, on peut couper la connexion Internet puis essayer de modifier un PDF pour vérifier soi-même le traitement local
- Le service est gratuit et ne met pas en avant de limite de taille de fichier ni de nombre d’utilisations, mais le site affiche une petite quantité de publicité pour couvrir une partie des coûts d’exploitation
Modification de PDF sans envoi au serveur
- Pour éviter d’avoir à téléverser des PDF sensibles vers des sites d’édition en ligne, PDFTool propose une approche où les fichiers sont modifiés directement dans le navigateur
- Comme le document ne sort pas de l’appareil de l’utilisateur, l’exploitant du service n’a pas accès aux fichiers, même lorsqu’il s’agit de relevés bancaires, d’ordonnances ou d’autres documents importants
- Les opérations PDF prises en charge sont les suivantes
- Chiffrement de fichiers PDF
- Déchiffrement de fichiers PDF
- Optimisation de PDF
- Fusion de PDF
- Rotation de pages PDF
- Suppression de pages PDF
- Découpage de PDF
- Signature de PDF
- Détection OCR de fichiers PDF
Exécution dans le navigateur et conditions d’exploitation
- La logique complexe nécessaire à la modification de PDF s’exécute dans le navigateur à l’aide de WebAssembly
- L’utilisateur peut d’abord charger la page de l’outil, puis couper sa connexion Internet et tenter de modifier un PDF afin de vérifier directement que cela fonctionne sans téléversement
- Le service est gratuit et indique que les documents peuvent être modifiés aussi souvent que souhaité, le traitement s’effectuant dans le navigateur local quelle que soit la taille du fichier
- Pour couvrir une partie des coûts d’exploitation, le site utilise une petite quantité de publicité et demande de désactiver les bloqueurs de publicité ainsi que les autres blocages de scripts
- Le créateur explique ne pas vouloir dépenser beaucoup d’argent dans un logiciel d’édition de PDF, et avoir trouvé suspect que les services web existants d’édition de PDF imposent de téléverser les documents sur leurs serveurs
1 commentaires
Avis sur Hacker News
L’idée d’un outil de navigateur hors ligne est vraiment excellente : il fonctionne sur n’importe quel appareil, et « l’installation » du programme est aussi simple que de visiter une page web ou d’ouvrir un fichier HTML enregistré.
Cet outil utilise WebAssembly, mais ce n’est pas indispensable. Quelques outils PDF que j’ai créés pour mon propre usage n’utilisent que pdf-lib : https://shreevatsa.net/pdf-pages/ https://shreevatsa.net/pdf-unspread/
J’utilise PDF.js de Mozilla comme moteur de rendu, et c’est étonnant de voir tout ce qu’on peut faire dans le navigateur : https://parepdf.com/
Ce n’est qu’un fichier zip contenant un fichier HTML et quelques fichiers JavaScript, mais comme c’est plus simple et que le résultat est meilleur, d’autres personnes dans l’entreprise l’utilisent aussi. J’ai choisi une app HTML locale parce qu’il ne fallait pas installer un langage comme Python, et que je voulais que ça fonctionne sous Windows et Mac sans installation séparée.
Même en sachant qu’on peut le vérifier avec les outils de développement, ce n’est pas facile. Ce serait bien de pouvoir savoir, sans devoir croire le créateur sur parole, qu’en allant sur le site le fichier n’est pas téléversé quelque part.
En général, ce plugin Vite règle le problème : https://www.npmjs.com/package/vite-plugin-singlefile
Dans un registre un peu lié, je cherche depuis longtemps un outil qui permette de remplir des PDF qui ne sont pas conçus comme des formulaires, comme la fonction Fill & Sign d’Acrobat.
Ce serait bien de pouvoir les remplir et les enregistrer, puis les rouvrir plus tard pour modifier ou supprimer ce qu’on a ajouté précédemment. Je n’aime pas qu’Adobe pousse à créer un compte et glisse le crapware McAfee dans Acrobat, donc je veux une alternative. Sur Android, il existe étonnamment quelques options correctes, mais je n’ai rien trouvé de vraiment utilisable sous Windows ou Linux.
On peut enregistrer l’overlay créé dans un fichier séparé, puis produire un nouveau PDF fusionnant le PDF original et l’overlay. Je l’utilise chaque fois que je dois remplir des documents officiels.
Il permet aussi de saisir du texte n’importe où dans un PDF, donc si c’est bien ce que vous cherchez, il peut convenir. Il existe sur PC, Mac et Linux, mais la version Linux peut avoir moins de fonctionnalités. On y accède via l’outil « Fill & Sign » à droite de l’onglet Home ; pour saisir du texte, il faut sélectionner l’outil Typewriter dans l’onglet Home, puis cliquer à l’endroit voulu et taper. Plus tard, on peut recliquer sur le texte avec le curseur flèche de Typewriter pour le supprimer ou le modifier, et Typewriter fonctionne plutôt bien.
[0] https://www.foxit.com/pdf-reader/
Il y a beaucoup d’outils, et Sign PDF permet d’ajouter du texte, des dates, une signature PNG, etc. Je suis juste un utilisateur satisfait, sans aucun lien avec eux.
Pour simplement ajouter ou corriger du texte, l’interface reste assez simple tout en conservant la possibilité de modifier presque tous les éléments du document. Il est bien pris en charge sous Linux, Windows et Mac, et l’installation a été facile.
Je suis fatigué de voir autant de négativité et de réactions démotivantes dans ces commentaires.
L’outil est très chouette, félicitations à son créateur.
Les outils PDF en ligne courants comme smallpdf.com ou ilovepdf.com sont, pour des raisons évidentes, généralement bloqués sur les réseaux de bureau.
Je me demande si, en enregistrant cette page dans un dossier local sous forme de fichier .html et en l’exécutant dans le navigateur, on peut éviter complètement le pare-feu ou les blocages Websense.
Si on l’enregistre comme PWA sur l’appareil, la dernière version est mise en cache lorsqu’il n’y a pas Internet ; on peut donc l’utiliser totalement hors ligne, sans même requête DNS.
Je sais que les sites web sur Internet promettent beaucoup de choses. Vous pouvez le vérifier vous-même. Chargez la page web, coupez votre connexion Internet, puis commencez à modifier un PDF : vous serez surpris.
J’aime les outils hors ligne.
J’ai créé une petite collection d’outils sur https://www.webutils.app/, et je pensais depuis un moment y ajouter aussi des outils PDF.
Du point de vue de quelqu’un qui se soucie de la confidentialité et de la sécurité, cette tendance ressemble plutôt à un retour en arrière. Si un accès réseau est nécessaire, une web app a du sens, mais les outils hors ligne étaient mieux à l’époque où on les appelait des « programmes ». Les web apps donnent l’impression de transformer le navigateur en système d’exploitation, alors que j’ai déjà un système d’exploitation.
En revanche, ils semblent avoir pris soin d’ajouter « © 2022 WebUtils. All rights reserved » dans le pied de page.
Si vous utilisez un Mac, la plupart de ces tâches peuvent être faites dans Preview.app, fourni par défaut.
Sous Linux, j’utilise volontiers https://github.com/pdfarranger/pdfarranger et https://gitlab.com/scarpetta/pdfmixtool pour ce genre de tâches
Les deux sont disponibles en Flatpak sur Flathub, ce qui facilite aussi l’installation et les mises à jour
Sous Windows, pdfsam est l’outil hors ligne qui me convient parfaitement
https://pdfsam.org
Il est aussi open source : https://github.com/torakiki/pdfsam
J’ai toujours trouvé étrange qu’il manque de bons éditeurs de PDF sous Linux
Parce qu’on a assez souvent besoin de retoucher un PDF, par exemple en découpant et en recollant des pages. Bien sûr, on peut le faire avec Pdftk ou, aujourd’hui, avec stapler, pdfinfo et ImageMagick combinés, mais les programmes GUI sont souvent assez médiocres, même lorsqu’ils ne font guère qu’envelopper finement des bibliothèques
Comme PDFTool.org, c’est un outil en ligne, mais il prend aussi en charge le traitement local. Il est gratuit et ne nécessite pas de compte. Je n’aime pas les sites qui vous obligent à vous inscrire avant de pouvoir faire quoi que ce soit. Pour être transparent, je développe cet outil seul
L’OCR d’Adobe ne traite même pas correctement de simples documents fiscaux en noir et blanc, sans parler de l’OCR de scans. Si un champ de texte n’est pas reconnu, il n’y a presque aucun moyen d’ajouter le champ manquant. Même une fonction pratique comme « fusionner deux pages PDF en une seule page » est toujours plus facile à faire en cherchant une solution qu’en utilisant un logiciel payant
Il est dans les dépôts Debian, et probablement aussi dans ceux d’Ubuntu :
sudo apt-get install pdfarrangerÀ l’origine, c’est un outil de scan, mais il fonctionne très bien aussi quand on y glisse-dépose un PDF sans scanner. Il ne fait pas d’édition à l’intérieur des pages ni d’annotation ; il traite plutôt les opérations « au niveau au-dessus »
[1] https://www.naps2.com/
Mais le logiciel lui-même est excellent
Pendant la période du Covid, je ne voulais pas téléverser des données sensibles sur n’importe quel serveur, alors j’ai créé un outil hors ligne similaire
Je l’ai publié en open source pour qu’il puisse aussi servir à d’autres : https://timothebarbe.github.io/pdfModer
Comme je ne suis pas développeur frontend, l’UI n’est pas terrible