So funktioniert es

Ihr Browser lädt die PDF-Engine herunter, nicht umgekehrt. Hier sehen Sie, was passiert, wenn Sie ein Tool nutzen, und wie Sie es selbst überprüfen können.

Die Kurzfassung

Scissor PDF erhält Ihre Dateien nie. Wenn Sie ein Tool öffnen, lädt Ihr Browser die Website und eine PDF-Engine herunter. Wenn Sie eine Datei auswählen, wird sie in den Arbeitsspeicher Ihres Browser-Tabs gelesen, von dieser Engine auf Ihrem eigenen Prozessor verarbeitet, und das Ergebnis wird Ihnen als Download übergeben. Beim Schließen des Tabs wird alles gelöscht.

Was wo läuft

Die PDF-Engine, die PDFs zusammenfügt, teilt, neu ordnet, dreht, komprimiert, nummeriert, mit Wasserzeichen versieht, verschlüsselt und entschlüsselt, ist in Rust geschrieben, nutzt die Open-Source-Bibliothek lopdf und ist zu WebAssembly kompiliert. WebAssembly ist ein abgeschottetes (Sandbox-)Format, das jeder moderne Browser nahezu mit nativer Geschwindigkeit ausführt. Die Engine läuft in einem Hintergrund-Worker, damit die Seite reaktionsschnell bleibt.

Seitenvorschauen und PDF in JPG verwenden PDF.js, den in Firefox integrierten Open-Source-Renderer, der ebenfalls lokal läuft.

Der Server ist ein einfacher Host für statische Dateien. Er hat keinen Upload-Endpunkt, keine Datenbank und keinen Anwendungscode, es gibt also nichts, was ein Dokument annehmen könnte.

Prüfen Sie es selbst

Öffnen Sie die Entwicklertools Ihres Browsers, wechseln Sie zum Tab Netzwerk und nutzen Sie ein beliebiges Tool. Sie sehen, wie die Dateien der Seite selbst geladen werden, aber keine Anfrage, die Ihr Dokument enthält. Sie können auch die Internetverbindung trennen, nachdem die Seite geladen ist: Jedes Tool funktioniert weiter.

Die Website sendet außerdem eine strenge Content Security Policy, die Ihren Browser anweist, jede Verbindung der Seite zu anderen Servern zu blockieren. Selbst ein Fehler in unserem Code könnte Ihre Dateien also nicht anderswohin senden.

Funktioniert offline, installierbar wie eine App

Nach Ihrem ersten Besuch speichert ein Service Worker die Website und die Engine im Cache Ihres Browsers, sodass die Tools ohne Verbindung öffnen und funktionieren. In Chrome oder Edge wählen Sie Installieren in der Adressleiste. In Safari wählen Sie Zum Dock hinzufügen (Mac) oder Zum Home-Bildschirm (iPhone und iPad).

Grenzen der lokalen Verarbeitung

Da die Arbeit auf Ihrem Gerät stattfindet, sind sehr große Dateien durch dessen Arbeitsspeicher begrenzt. Mehrere hundert Megabyte sind auf einem typischen Laptop kein Problem, und Smartphones bewältigen alltägliche Dokumente. Die Geschwindigkeit hängt von Ihrem Prozessor ab statt von einer Server-Warteschlange, was in der Praxis meist schneller ist als Hoch- und Herunterladen.