En bref
Scissor PDF ne reçoit jamais vos fichiers. Lorsque vous ouvrez un outil, votre navigateur télécharge le site et un moteur PDF. Lorsque vous choisissez un fichier, il est lu dans la mémoire de l’onglet de votre navigateur, traité par ce moteur sur votre propre processeur, et le résultat vous est remis sous forme de téléchargement. Fermer l’onglet efface tout.
Qu’est-ce qui s’exécute où
Le moteur PDF qui fusionne, divise, réordonne, pivote, compresse, numérote, filigrane, chiffre et déchiffre les PDF est écrit en Rust, avec la bibliothèque open source lopdf, et compilé en WebAssembly. WebAssembly est un format isolé (sandbox) que tous les navigateurs modernes exécutent à une vitesse proche du natif. Il tourne dans un worker en arrière-plan pour que la page reste réactive.
Les aperçus de pages et PDF en JPG utilisent PDF.js, le moteur de rendu open source intégré à Firefox, qui s’exécute lui aussi localement.
Le serveur est un simple hébergement de fichiers statiques. Il n’a ni point d’envoi, ni base de données, ni code applicatif : rien ne pourrait y recevoir un document.
Vérifiez-le vous-même
Ouvrez les outils de développement de votre navigateur, passez à l’onglet Réseau et utilisez n’importe quel outil. Vous verrez se charger les fichiers de la page, et aucune requête contenant votre document. Vous pouvez aussi vous déconnecter d’internet une fois la page chargée : tous les outils continuent de fonctionner.
Le site envoie également une Content Security Policy stricte qui demande à votre navigateur d’empêcher la page de contacter tout autre serveur : même une erreur dans notre code ne pourrait pas envoyer vos fichiers ailleurs.
Fonctionne hors ligne, s’installe comme une application
Après votre première visite, un service worker conserve le site et le moteur dans le cache de votre navigateur : les outils s’ouvrent et fonctionnent sans connexion. Dans Chrome ou Edge, choisissez Installer depuis la barre d’adresse. Dans Safari, choisissez Ajouter au Dock (Mac) ou Sur l’écran d’accueil (iPhone et iPad).
Les limites du traitement local
Comme le travail se fait sur votre appareil, les très gros fichiers sont limités par sa mémoire. Plusieurs centaines de mégaoctets ne posent pas de problème sur un ordinateur portable courant, et les téléphones gèrent les documents du quotidien. La vitesse dépend de votre processeur plutôt que d’une file d’attente serveur, ce qui, en pratique, est généralement plus rapide qu’un envoi suivi d’un téléchargement.