EN

$ ./pdf-toolkit live

PDF zusammenfügen, teilen und verkleinern, ohne Upload

Für alle, die einen Vertrag, eine Gehaltsabrechnung oder einen Scan verschicken müssen und ihn nicht bei iLovePDF oder Smallpdf hochladen wollen. Alles läuft in Ihrem Browser-Tab: kein Upload, kein Konto, kein Wasserzeichen, keine Dateigrenze außer dem Speicher Ihres Geräts.

PDF Toolkit screenshot

$ cat funktionen.md

  • Beliebig viele PDFs zu einem zusammenfügen: Dateien ablegen, Reihenfolge der Dateien festlegen, dann einzelne Seiten an die gewünschte Stelle ziehen.
  • Seiten nach links oder rechts drehen und löschen, einzeln oder als Auswahl (Umschalt+Klick), mit Rückgängig.
  • Teilen in Einzelseiten, je N Seiten, eigene Bereiche wie 1-3, 5, 8- oder nur die ausgewählten Seiten; mehrere Dateien kommen als eine .zip.
  • Verkleinern, indem Fotos und Scans im PDF in drei Stufen neu komprimiert werden, Text bleibt Text; oder Scans in Bilder umwandeln für die kleinste Datei. Zeigt die Größe vorher und nachher und behält Ihr Original, wenn das Ergebnis nicht kleiner ist.
  • Die Rechenarbeit läuft in einem Web Worker, große Dateien frieren die Seite nicht ein. pdf-lib und PDF.js werden mitgeliefert, kein CDN.
  • Kein Upload, keine Cookies, keine Analyse im Tool: Nach dem Laden der Seite funktioniert es sogar offline.

$ cat warum.md

Ich sehe immer wieder, wie Leute Verträge, Ausweis-Scans und Gehaltsabrechnungen auf kostenlose PDF-Seiten hochladen, nur um zwei Dateien zusammenzufügen. Das ist bequem, aber die Datei liegt eine Weile auf einem fremden Server. Ein Browser kann Zusammenfügen, Teilen und das meiste Komprimieren heute selbst, also habe ich ein Werkzeug gebaut, das die Datei nirgendwohin schickt. Beim Verkleinern ist es ehrlich: Ein Text-PDF wird kaum kleiner, ein Scan sehr.

$ selbst-hosten

Voraussetzungen
Statische Dateien, kein Build-Schritt, kein Servercode. Jeder Webserver reicht (ES-Module brauchen http, nicht file://); Tests laufen mit Node.js 20+ (node --test tests/).
Technik
HTML, JavaScript (pdf-lib, PDF.js), Web Worker
Lizenz
MIT
Quellcode