Wenn Sie ein PDF-Formular ausfüllen und an jemanden senden, kann der Empfänger Ihre Eingaben weiterhin löschen, Ihre Antworten ändern oder Anmerkungen entfernen – es sei denn, Sie reduzieren das Dokument vorher auf eine statische Ebene. Durch das Reduzieren werden alle interaktiven Ebenen (Formularelemente, Anmerkungen, digitale Signaturen) in den statischen Seiteninhalt integriert. Das Ergebnis ist ein PDF ohne bearbeitbare Elemente: keine Formularfelder zum Löschen, keine Anmerkungen zum Ausblenden und keine Möglichkeit, Ihre Eingaben zu ändern. Dies ist der richtige Schritt vor dem Archivieren eines unterzeichneten Vertrags, dem Ausfüllen eines Behördenformulars oder dem Einreichen eines Antrags – Felder werden nicht nur optisch abgedeckt, sondern die Bearbeitbarkeit wird direkt aus der PDF-Struktur entfernt.
LuraPDF bietet zwei verschiedene Darstellungsmodi für unterschiedliche Ausgabeanforderungen. Der Vektor-Modus nutzt pdf-lib, um die Inhaltsströme der PDF-Seite zu durchlaufen, Widget-Darstellungsströme in die Seite zu integrieren und Annotationen sowie AcroForm-Objekte zu entfernen. Das Ergebnis ist eine PDF-Datei mit intakter Textebene – der gesamte Text bleibt auswählbar, durchsuchbar und kopierbar, und die Dateigröße ist oft kleiner als das Original. Der Raster-Modus verfolgt einen anderen Ansatz: pdf.js rendert jede Seite in hoher Auflösung auf eine Zeichenfläche, und pdf-lib schreibt jedes gerenderte Bild als ganzseitiges JPEG oder PNG in eine neue PDF-Datei ein. Jede Annotation, jedes Formularfeld, jede Grafik und jede Schriftart wird pixelgenau gerendert – was Sie sehen, entspricht exakt dem Inhalt der Ausgabe. Dies garantiert eine optimale Darstellung auf allen Anzeigegeräten, geht jedoch auf Kosten der Textsuchbarkeit. Beide Modi laufen vollständig im Browser – es werden keine Daten hochgeladen.