PDF Toolkit
Eine browserbasierte Suite zum Zusammenführen, Teilen, Organisieren, Konvertieren und Komprimieren von PDFs, bei der die Dateien Ihr Gerät niemals verlassen.
Next.js 16
React 19
Tailwind CSS 4
pdf-lib
PDF.js
Ghostscript (WASM)
dnd-kit
JSZip

Übersicht
PDF Toolkit ist eine clientseitige Antwort auf Tools wie iLovePDF. Es deckt die täglichen PDF-Aufgaben ab, die häufig anfallen – darunter das Zusammenführen von Dateien, das Extrahieren von Seiten, das Neuanordnen und Drehen, das Konvertieren in und aus Bildern sowie das Komprimieren – und führt all das vollständig im Browser aus. Nichts wird hochgeladen. Der Marketingauftritt und der Werkzeugkatalog sind einer Reihe von Live-Workspaces vorgeschaltet, von denen jeder ein eigenständiges Tool darstellt.
Das Problem
Die gängigen Online-PDF-Tools funktionieren alle nach demselben Prinzip: Sie laden Ihr Dokument auf einen Server hoch, es wird verarbeitet, und Sie laden das Ergebnis herunter. Für eine einfache Bildkonvertierung ist das in Ordnung. Bei einem unterschriebenen Vertrag, einem Ausweisscan, medizinischen Unterlagen oder einem Finanzbericht bedeutet dies jedoch, eine vertrauliche Datei an Dritte zu übergeben und auf deren Aufbewahrungsrichtlinien zu vertrauen. Es gab eine deutliche Marktlücke für ein Werkzeug, das dieselben Aufgaben erledigt, aber jede Datei vollständig auf dem Rechner des Nutzers belässt.
Meine Rolle & Vorgehensweise
Ich habe das gesamte Produkt eigenständig entwickelt: die Marketing-Website, den Tool-Katalog und jedes einzelne funktionale Werkzeug. Die zentrale Entscheidung war architektonischer Natur: die gesamte PDF-Verarbeitung direkt im Browser abzuwickeln. Diese Wahl bestimmte alles Weitere, da eine clientseitige Verarbeitung den Verzicht auf Serverbetrieb, keine Kosten pro Datei und ein klares Datenschutzversprechen bedeutete: Ihre Dateien verlassen zu keinem Zeitpunkt Ihr Gerät.
Tech-Stack
Wichtigste Features
Galerie


Herausforderungen & Lösungen
Die größte Schwierigkeit beim Verzicht auf einen Server liegt darin, dass der Browser alle Aufgaben übernehmen muss, die normalerweise serverseitig abgewickelt werden. Ich habe die Aufgaben auf zwei Engines aufgeteilt: pdf-lib übernimmt strukturelle Bearbeitungen, bei denen die interne Struktur des Dokuments neu geschrieben wird, während PDF.js das Rendering steuert, sobald eine Seite angezeigt oder in ein Bild konvertiert werden soll.
Die Komprimierung war die größte Herausforderung. Eine echte PDF-Komprimierung stützt sich üblicherweise auf Ghostscript, ein umfangreiches natives Werkzeug, das serverseitig ausgeführt wird. Um das Datenschutzversprechen einzulösen, habe ich einen WebAssembly-Build von Ghostscript eingesetzt, sodass dieselbe Engine lokal im Browser läuft. Die Komprimierung ist vollwertig, und dennoch wird nichts hochgeladen. Das Neuanordnen von Seiten und Dateien sollte sich nahtlos und greifbar anfühlen; daher habe ich dnd-kit für flüssiges Drag-and-Drop verwendet und Multi-Bild-Exporte mit JSZip in einem einzigen ZIP-Archiv gebündelt, statt zahlreiche Einzoldownloads anzustoßen.
Ergebnis
Das Ergebnis ist ein vollständiges Toolkit im Stil von iLovePDF, das ganz ohne Backend, Dateispeicherung und Hosting-Kosten jenseits der statischen Bereitstellung auskommt – und dabei etwas bietet, was etablierte Anbieter nicht leisten können: eine glaubwürdige Garantie, dass Dokumente das Gerät niemals verlassen. Es ist ein wirklich nützliches Werkzeug, das zeigt, wie viel anspruchsvolle Arbeit moderne Browser übernehmen können.
Haben Sie eine ähnliche Produktherausforderung?
Teilen Sie mir den aktuellen Stand des Produkts, das gewünschte Ergebnis und bereits bestehende Rahmenbedingungen mit. Daraus leite ich einen sinnvollen ersten Meilenstein ab.
Webanwendungs-Entwicklungsdienstleistungen