Kostenloses PDF-Abflachen online
Flachen Sie alle Formularfelder und Anmerkungen in statischen Seiteninhalt ab. Sofortige Ergebnisse, kein Hochladen auf einen Server.
Unterstützt PDF-Dateien · bis zu 100 MB
Abflach-Optionen
So funktioniert es
- Wählen oder ziehen Sie oben eine PDF-Datei.
- Wählen Sie, welche Elemente abgeflacht werden sollen (Formularfelder und/oder Anmerkungen).
- Klicken Sie auf „PDF abflachen", um die Datei in Ihrem Browser zu verarbeiten · nichts wird hochgeladen.
- Laden Sie das abgeflachte PDF sofort herunter, alle interaktiven Elemente wurden in statischen Inhalt umgewandelt.
Warum PDFs abflachen?
Das Abflachen von PDFs ist unerlässlich, um Dokumente zu finalisieren, versehentliche Änderungen zu verhindern und die Kompatibilität zwischen Systemen sicherzustellen. Beim Abflachen eines Formulars werden alle vom Nutzer eingegebenen Daten dauerhaft und nicht mehr bearbeitbar. Das ist entscheidend für Rechtsdokumente, Verträge, ausgefüllte Bewerbungen und archivierte Unterlagen. Abflachen reduziert außerdem die Dateigröße geringfügig und stellt sicher, dass das PDF auf allen Geräten und in allen Anwendungen identisch aussieht, da keine Formularinterpretation erforderlich ist.
Was wird abgeflacht?
- Formularfelder · Textfelder, Kontrollkästchen, Optionsfelder, Dropdown-Menüs und Signaturfelder werden zu statischem Text oder Grafiken.
- Anmerkungen · Kommentare, Hervorhebungen, Unterstreichungen, Stempel und andere Markierungen werden in den Seitenhintergrund eingefügt.
- Feldwerte · Alle in Formularfelder eingegebenen Daten bleiben erhalten und werden zu dauerhaftem Seiteninhalt.
- Visuelles Erscheinungsbild · Layout, Schriftarten, Farben und Design bleiben genau so wie vor dem Abflachen.
Wann sollte man PDFs abflachen
- Ausgefüllte Formulare · Flachen Sie nach dem Ausfüllen von Anträgen, Verträgen oder Umfragen ab, um das Dokument abzuschließen.
- Rechtsdokumente · Stellen Sie sicher, dass unterzeichnete Verträge und rechtliche Vereinbarungen nach der Ausfertigung nicht mehr geändert werden können.
- Archivierung · Abflachen vor der Langzeitspeicherung, damit Dokumente unverändert und lesbar bleiben.
- Teilen · Versenden Sie abgeflachte PDFs, wenn Empfänger Formularfelder nicht ändern sollen.
- Drucken · Abflachen vor dem Drucken, damit alle Inhalte auf Papier korrekt erscheinen.
Häufig gestellte Fragen
Sieht das PDF nach dem Abflachen anders aus?
Nein. Das Abflachen bewahrt das exakte visuelle Erscheinungsbild Ihres PDFs. Alle Formularfelder, Anmerkungen und Inhalte sehen identisch aus wie vorher. Nur die Interaktivität wird entfernt.
Kann ich das Abflachen rückgängig machen?
Nein. Sobald ein PDF abgeflacht ist, werden die ursprünglichen Formularfelder und interaktiven Elemente mit dem Seitenhintergrund verschmolzen. Sie können sie nicht wiederherstellen. Bewahren Sie immer eine Sicherungskopie des Original-PDFs auf, falls Sie es später noch bearbeiten müssen.
Was, wenn das PDF keine Formularfelder hat?
Wenn ein PDF keine Formularfelder oder Anmerkungen enthält, wird die Datei verarbeitet, aber es findet kein Abflachen statt. Die Ausgabedatei wird der Eingabe ähneln. Sie können jedes PDF sicher abflachen, auch solche ohne interaktive Elemente.
Wird mein PDF auf einen Server hochgeladen?
Nein. Das gesamte Abflachen erfolgt lokal in Ihrem Browser. Ihr PDF verlässt Ihr Gerät nie und gewährleistet vollständige Privatsphäre und Sicherheit.
Reduziert das Abflachen die Dateigröße?
Geringfügig. Das Entfernen der Formularfelddefinitionen kann die Dateigröße je nach PDF-Struktur um 1–5 % reduzieren. Beim Abflachen geht es jedoch hauptsächlich um das Finalisieren von Dokumenten, nicht um Kompression.
Wie groß darf die Datei sein?
Das Tool unterstützt PDFs bis zu 100 MB. Die Verarbeitungszeit hängt von Dateigröße und Komplexität ab. Die meisten PDFs werden innerhalb weniger Sekunden abgeflacht.
Was „PDF flach machen“ tatsächlich bedeutet
„Flach machen“ ist eines dieser Verben aus dem PDF-Werkzeugkasten, das mehrere wirklich verschiedene Operationen bezeichnet, je nachdem, was flach gemacht wird, und die Unterscheidung ist wichtig, weil die Operationen aus unterschiedlichen Gründen gelingen oder scheitern. Das Flachmachen von Formularfeldern ist die Standardoperation dieses Werkzeugs. Ein PDF-Formularfeld im AcroForm-Sinne ist ein logisches Konstrukt: Es gibt im Dokumentkatalog ein Feldobjekt mit einem Namen wie FirstName und einem Wert wie Sasha, und es gibt eine oder mehrere Widget-Annotationen auf der Seite, die das Feld visuell darstellen. Das Widget weiß, was es zeichnen soll, weil sein Erscheinungs-Wörterbuch (/AP) auf einen kleinen Inhaltsstrom verweist, der die Zeichenoperatoren, die eingebetteten Schriftarten und den Text enthält. Feld und Widget sind zwei verschiedene Objekte: Eines speichert die Daten, das andere das Bild. Das Flachmachen kehrt die Beziehung um: Der Erscheinungsstrom wird direkt in den Inhaltsstrom der Seite gezeichnet, als wäre er immer ein Teil der Seite gewesen, und dann werden die Feld- und Widget-Objekte gelöscht. Die Pixel sehen identisch aus, aber die Formularstruktur ist weg.
Das Flachmachen von Annotationen ist die analoge Operation für Nicht-Formular-Annotationen: Haftnotizen, Hervorhebungen, Durchstreichungen, Freihandzeichnungen, Textfelder, Stempel. Jede Markup-Annotation hat ebenfalls einen Erscheinungsstrom (/AP/N), den der Leser zum Zeichnen der Markierung verwendet; das Flachmachen schreibt diesen Strom auf die Seite und entfernt das Annotationsobjekt. Die visuelle Markierung bleibt, die Möglichkeit, sie anzuklicken, zu markieren, zu bearbeiten oder zu entfernen, verschwindet. Dieses Werkzeug macht standardmäßig sowohl Formularfelder als auch Annotationen flach; die beiden Kontrollkästchen oben erlauben es, eine der beiden Optionen einzeln zu deaktivieren, wenn Sie eine Art Interaktivität beibehalten und die andere entfernen möchten.
Das Flachmachen der Transparenz ist etwas anderes: die Operation, die ein PDF mit halbtransparenten Objekten in eine Sammlung vollständig undurchsichtiger Kacheln umwandelt, die nach dem Komponieren gleich aussehen. Die archivarische Konvertierung PDF/A-1 benötigt diesen Schritt, weil PDF/A-1 keine Transparenz erlaubt. PDF/A-2 und neuer erlauben Transparenz nativ und überspringen den Schritt. Dieses Werkzeug führt kein Transparenz-Flachmachen durch, die Überschneidung der Begriffe ist bedauerlich, aber die Operationen sind verschieden. Wenn Sie PDF/A-1-Konformität benötigen, führen Sie zuerst dieses Werkzeug aus, um die Formulare und Annotationen flach zu machen, dann einen dedizierten PDF/A-Konverter, der den Transparenzschritt übernimmt.
Wie dieses Werkzeug funktioniert
Dieses Werkzeug verwendet pdf-lib, die JavaScript-PDF-Bibliothek, die Andrew Dillon geschrieben hat und seit 2018 als Open Source pflegt. pdf-lib ist in TypeScript implementiert und zu etwa 1,1 MB reinem JavaScript ohne native oder WebAssembly-Abhängigkeiten kompiliert. Sie läuft in jeder JavaScript-Umgebung: hier im Browser-Tab, aber auch in Node.js, Deno, React Native und Service Workern. Die Bibliothek ist der De-facto-Standard für PDF-Manipulation auf der Browser-Seite: Sie wird von Documenso verwendet, von den PDF-Bearbeitungsfunktionen mehrerer großer SaaS-Produkte und von unzähligen internen Werkzeugen und Formularverarbeitungspipelines.
Wenn Sie ein PDF auswählen, übergibt die File-API des Browsers die Rohbytes direkt an pdf-lib, das in der JavaScript-Engine der Seite läuft. pdf-lib analysiert die Datei in ein Objektmodell, durchläuft den AcroForm-Baum, um die Felder zu zählen, gibt die Anzahl an die Seite zurück und wartet auf den Flachmachen-Button. Wenn Sie auf Flachmachen klicken, werden die ausgewählten Optionen an die Methode form.flatten() von pdf-lib übergeben, die über jedes Feld iteriert, die Erscheinungsströme regeneriert, um die aktuellen Werte zu erfassen, die Erscheinungsströme auf die Seite jedes Widgets am Rechteck des Widgets kopiert und die Widget- und Feldobjekte aus dem Dokument entfernt. Die resultierenden Bytes werden in ein Blob serialisiert, das die Seite in eine Download-URL einhüllt. Während des Flachmachens wird keine Netzwerkanfrage ausgelöst. Sie können nachweisen, dass kein Upload stattfindet: Öffnen Sie die Entwicklerwerkzeuge des Browsers im Netzwerk-Tab, bevor Sie auf Flachmachen klicken, führen Sie die Operation aus und beobachten Sie, ob irgendeine Anfrage mit dem Inhalt Ihrer Datei erfolgt. Es wird keine geben.
Die AcroForm-Struktur, kurz erklärt
Wenn ein PDF ein interaktives Formular enthält, enthält der Dokumentkatalog einen /AcroForm-Eintrag, der auf ein AcroForm-Wörterbuch verweist. Die tragenden Felder des Wörterbuchs sind /Fields (das Array der Feldobjekte, jedes mit einem Teilnamen, einem aktuellen Wert, einem Feldtyp und einem Kids-Array von Verweisen auf Widget-Annotationen), /DR (das Standardressourcen-Wörterbuch, das die Schriftarten und Farbräume enthält, auf die die Erscheinungsströme der Felder verweisen), /DA (die Standard-Erscheinungszeichenfolge, ein einzeiliges Inhaltsstromfragment wie 0 0 0 rg /Helv 12 Tf, das die Standard-Textfarbe, -schriftart und -größe festlegt), und /NeedAppearances (eine boolesche Flag).
Die Flag /NeedAppearances ist wichtig, weil das Flachmachen von pdf-lib die in jedem Widget gespeicherte Erscheinung respektiert. Wenn die Flag wahr ist, soll der Leser die Erscheinungsströme vor der Anzeige regenerieren, sodass die Ströme auf der Festplatte veraltet sein können. Die Faustregel ist, die Erscheinungen vor dem Flachmachen zu regenerieren, was dieses Werkzeug für Sie tut. Ein Feld kann mehrere Widget-Annotationen auf verschiedenen Seiten haben (nützlich für Radio-Gruppen oder wiederkehrende Unterschriftenblöcke); ein Widget kann nur zu einem Feld gehören. Das Widget selbst ist nur eine Annotation mit /Subtype /Widget, einem Parent-Verweis auf das Feldobjekt, einem Rect, das angibt, wo auf der Seite gezeichnet werden soll, und einem /AP/N-Erscheinungsstrom, der dort gezeichnet wird.
Eine kurze Geschichte der PDF-Formulare
- 1996, PDF 1.2, Acrobat 3, AcroForm eingeführt. Formularfelder sind PDF-Objekte im Dokumentkatalog; Widget-Annotationen rendern sie auf der Seite. Das Modell ist einfach, die Erscheinung wird vom Autor festgelegt, und die Daten zirkulieren über FDF (Forms Data Format) und XFDF (die XML-Variante).
- 2002, Adobe übernimmt Accelio. Adobe erbt die XFA-Technologie, eine in Kanada entwickelte, XML-basierte Formular-Definitionssprache, die JetForm (später Accelio) 1999 dem W3C vorgelegt hatte.
- 2003, PDF 1.5, Acrobat 6, XFA-Formulare innerhalb von PDF eingeführt. Ein XFA-Formular ist ein vollständiges XML-Dokument, das als Paket in das PDF eingebettet wird. Statisches XFA rendert das XML in ein festes Layout; dynamisches XFA ändert das Layout als Antwort auf Daten, Skripte und Benutzereingaben. Dynamisches XFA kann nur von Adobe Reader und Adobe Acrobat angezeigt werden.
- 2008, PDF 1.7 standardisiert als ISO 32000-1. AcroForm und XFA beide formal Teil der Spezifikation, obwohl XFA aus externer Adobe-Dokumentation referenziert wird, anstatt inline vollständig spezifiziert zu sein.
- 2017, PDF 2.0 veröffentlicht als ISO 32000-2, XFA verworfen. Die Norm sagt nun, dass interaktive Prozessoren, die XFA unterstützen, „dem Benutzer klar anzeigen müssen, wenn er mit einem XFA-Formular interagiert“, was eine höfliche Art ist zu sagen, dass das Format auf dem Weg ins Aus ist. AcroForm bleibt das einzige standardisierte PDF-Formularformat.
- Ab 2020 ist AcroForm der praktische Standard. Die meisten Nicht-Adobe-PDF-Leser unterstützen XFA überhaupt nicht mehr. AcroForm lässt sich sauber mit jeder vernünftigen PDF-Bibliothek flach machen, weil die Struktur gut definiert ist. XFA lässt sich mit Nicht-Adobe-Werkzeugen nicht flach machen, weil die dynamische Version eine JavaScript-Engine und eine Layout-Engine erfordert, die im Wesentlichen nur Adobe Reader und Acrobat mitbringen.
Das Universum der Annotationen
PDF definiert etwa 25 Annotations-Untertypen. Diejenigen, die eine Flachmach-Operation behandelt, in ungefährer Reihenfolge ihrer Häufigkeit: Text (das Haftnotiz-Symbol mit Popup-Fenster); Highlight, Underline, Squiggly, StrikeOut (die Textmarkierungsgruppe, jede mit einem /QuadPoints-Array, das die zu zeichnenden Vierecke beschreibt); FreeText (rechteckige Textannotationen, die direkt auf der Seite platziert sind, verwendet für Sprechblasen und Inline-Beschriftungen); Line, Square, Circle, Polygon, PolyLine (die Formgruppe); Ink (Freihand-Stiftstriche von einem digitalen Stift oder Stylus); Stamp (Stempelbilder wie „Approved“ oder „Confidential“); FileAttachment (ein Symbol mit einer angehängten Datei); Caret (eine kleine „Text hier einfügen“-Markierung, oft mit Highlight gepaart); Popup (das schwebende Fenster, das den für den Benutzer sichtbaren Kommentartext enthält, zusammen mit seiner übergeordneten Markup-Annotation flach gemacht); Widget (die Formularfeldgruppe, durch AcroForm-Flachmachen statt durch Annotations-Flachmachen behandelt).
Jeder Annotationstyp hat seine eigenen Erscheinungsregeln, aber die Flachmach-Operation muss sie nicht kennen; sie rendert einfach, was im /AP/N-Strom der Annotation ist, auf die Seite. Annotationen ohne /AP (eine kleine Minderheit, meist fehlerhafte PDFs) können nicht zuverlässig flach gemacht werden und werden meist unangetastet gelassen. Link-Annotationen (klickbare URL-Hotspots) sind technisch Annotationen, werden aber von diesem Werkzeug normalerweise nicht flach gemacht: Die visuelle Anzeige (der unterstrichene Text) ist bereits Teil des Seiteninhalts und es gibt nichts Grafisches einzubinden, sodass das Entfernen des Links nur das Klickziel löschen würde.
Reale Arbeitsabläufe, die PDF-Flachmachen antreiben
- Elektronische Gerichtseinreichung über CM/ECF und ähnliche Systeme. Das US-Bundesgerichtssystem verlangt, dass ausfüllbare PDFs vor dem Hochladen in sein elektronisches CM/ECF-Einreichungssystem flach gemacht werden. Der Grund ist, dass CM/ECF das PDF und die Formulardaten getrennt speichert, und ausfüllbare Formulare eine wiederkehrende Quelle von Verwirrung, fehlenden Daten und Feldbeschädigungs-Tickets gewesen sind. Mehrere Bezirksgerichte veröffentlichen explizite Anleitungen zum Flachmachen. Ähnliche Systeme in kanadischen, britischen und EU-Gerichten wenden die gleiche Regel an. Der Standardablauf ist, das Formular auszufüllen, flach zu machen und die flache Kopie hochzuladen.
- E-Signatur-Plattformen, die vorhandene Felder unvollkommen behandeln. DocuSign und Adobe Sign müssen beide etwas mit AcroForm-Feldern auf hochgeladenen PDFs anfangen, und die Konvertierung in ihre interne Darstellung von Signaturfeldern verliert manchmal Daten, bricht die Ausrichtung oder benennt Felder falsch um. Adobe Sign bietet explizit einen „Flach machen beim Hochladen“-Schalter an, um die Konvertierungsfehler vorab zu vermeiden. Hier vorab flach zu machen, gibt Ihnen die Kontrolle darüber, was eingebrannt wird, anstatt diese Entscheidung der Signaturplattform zu überlassen.
- Archivierung unterzeichneter Verträge und Unternehmensunterlagen. Rechtsabteilungen machen unterzeichnete Verträge vor der Langzeitarchivierung flach, damit der spätere Zugriff auf den Vertrag keine Gelegenheit zur Änderung der Formulardaten bietet. Das Flachmachen macht die Werte zu einem Teil des dauerhaften Seiteninhalts. Ebenso üblich für Personalakten, ausgefüllte Steuererklärungen und jedes Compliance-Dokument, das semantisch unverändert über zukünftige Reader-Software-Upgrades hinweg bleiben muss.
- PDF/A-Archivkonvertierung. PDF/A-1 (die Archivnorm von 2005) erlaubt keine Transparenz, keine eingebetteten Multimedia-Inhalte, kein JavaScript und keinen verschlüsselten Inhalt und bevorzugt stark das Fehlen von AcroForm-Feldern unter der Theorie, dass ein archivarisches Dokument nicht davon abhängen sollte, dass ein zukünftiger Leser die Formularsemantik korrekt implementiert. Das Flachmachen vor der PDF/A-1-Konvertierung ist der Standardablauf. PDF/A-2 und neuer lockern einige dieser Einschränkungen, bevorzugen aber immer noch flache Formulare für archivarische Zuverlässigkeit.
- Druck- und Druck-zu-PDF-Arbeitsabläufe. Manche Druckertreiber behandeln ausgefüllte Formularfelder uneinheitlich, besonders wenn das PDF in einem Leser ausgefüllt und aus einem anderen gedruckt wurde (Preview unter macOS, das ein in Acrobat ausgefülltes PDF liest, ist der Lehrbuchfall). Flachmachen vor dem Drucken eliminiert die Variabilität zwischen Lesern: Der Erscheinungsstrom, der zum Zeitpunkt des Flachmachens auf dem Bildschirm war, ist die Erscheinung, die auf dem Papier landet.
- Geteiltes ausgefülltes Formular, wenn der Empfänger nicht bearbeiten dürfen soll. Das PDF sieht weiterhin wie ein Formular aus, aber die Felder können nicht geleert, die Kästchen nicht abgewählt und die Werte nicht bearbeitet werden. Die Nur-Lese-Feldflags existieren für denselben Zweck, aber das Flachmachen ist dauerhafter: Leser können das Fehlen von Feldern nicht selektiv ignorieren, wie sie es manchmal mit der Nur-Lese-Flag tun.
Häufige Fallstricke und was sie bedeuten
- Die Ausgabe hat leere Felder, wo zuvor ausgefüllte Werte standen. Das PDF wurde mit
/NeedAppearances truegeschrieben und hatte nie generierte Widget-Erscheinungsströme; der Leser hat sie bei jedem Öffnen der Datei spontan regeneriert, sodass die Werte sichtbar, aber nicht persistiert waren. Die Lösung ist, die Erscheinungen vor dem Flachmachen zu regenerieren. Dieses Werkzeug tut das automatisch, aber einige andere Flachmach-Implementierungen (einschließlich einiger Kommandozeilenwerkzeuge) überspringen die Regenerierung und produzieren leere-Feld-PDFs aus/NeedAppearances true-Quelldateien. - Manche Felder werden flach, andere nicht. Das Formular ist eine Mischung aus AcroForm und XFA oder reines XFA. AcroForm-Felder werden flach; XFA-Felder erfordern Adobe-Werkzeuge, weil das XML-gesteuerte Layout nicht von anderen Bibliotheken gerendert werden kann. Die Lösung ist entweder, das PDF in Adobe Acrobat zu öffnen und „Speichern unter anderem, Reader Extended PDF“ auszuführen, um in AcroForm zu konvertieren, oder zu akzeptieren, dass die XFA-Felder interaktiv bleiben. Dateien von kanadischen Behörden und deutschen Steuerbehörden sind oft noch reine XFA-Dateien.
- Die Schriftarten sehen nach dem Flachmachen leicht falsch aus. Der Erscheinungsstrom des Formulars referenzierte eine Schriftart per Name in der Standard-Erscheinungszeichenfolge
/DA, aber die Schriftart war nicht eingebettet; der PDF-Leser ersetzte zur Anzeigezeit eine Systemschrift, und das Flachmachen hat die Ersetzung eingebrannt. Das ergibt visuell korrekten Text in einem Leser, der dieselbe Ersatzschrift hat, und visuell unterschiedlichen Text in einem Leser, der sie nicht hat. Die Lösung ist, mit eingebetteter Helvetica flach zu machen, was pdf-lib standardmäßig tut; in pathologischen Fällen muss die Schriftart vor dem Flachmachen in das Quell-PDF eingebettet werden. - Die digitale Signatur ist jetzt ungültig. Beabsichtigt. Eine digitale Signatur ist ein kryptografischer Hash, der über den Byte-Bereich des Dokuments berechnet wird, sodass jede strukturelle Änderung (einschließlich Flachmachen) sie ungültig macht. Wenn Sie die Signatur behalten wollen, machen Sie nicht flach. Wenn Sie flach machen wollen, signieren Sie danach, nicht vorher. Ein gezeichnetes Signaturbild ist nur eine Grafik und überlebt das Flachmachen unbeschadet, hat aber von Anfang an keine kryptografische Verifizierung getragen, sondern nur eine visuelle Behauptung.
- Das flach gemachte PDF ist gleich groß oder größer als das Original. Das Flachmachen vergrößert manchmal die Dateigröße. Die eingebetteten Schriftarten, auf die die Erscheinungsströme verweisen, müssen jetzt in die Seitenressourcen aufgenommen werden statt als Formular-Standardwerte, und pdf-lib dedupliziert Schriftart-Teilmengen nicht aggressiv über Seiten hinweg. Der Unterschied ist normalerweise klein (unter 10 Prozent), aber nicht immer eine Reduktion. Der Zweck des Flachmachens ist strukturell, nicht Kompression. Zur Größenreduzierung lassen Sie das flach gemachte PDF durch Kostenlose PDF-Komprimierung online laufen.
- Die Formularfelder werden in der Vorschau angezeigt, verschwinden aber nach dem Flachmachen. Die Felder hatten
/F-Flag-Bits gesetzt, die sie als Hidden oder NoView markierten (Annotationsflags der PDF-Spezifikation). Versteckte Felder haben per Definition keine Erscheinung zum Zeichnen, sodass das Flachmachen nichts auf der Seite produziert. Das ist das korrekte Verhalten, aber überraschend, wenn Sie nicht wussten, dass die Felder versteckt waren. Überprüfen Sie das PDF im Formular-Bearbeitungsmodus von Adobe Acrobat, um zu sehen, welche Felder als versteckt markiert waren.
Browser-nur versus Cloud-Flachmachen
Jeder Cloud-PDF-Flachmach-Dienst (Smallpdf, ILovePDF, PDF24 web, Adobe Acrobat Online, Sejda, DocHub und ein Dutzend kleinerer Anbieter) lädt Ihr PDF auf die Server des Betreibers hoch, führt das Flachmachen dort aus und liefert die flache Kopie als Download zurück. Das PDF reist verschlüsselt mit TLS durch das öffentliche Internet, ruht im Speicher des Betreibers für ein Fenster, das je nach Betreiber von Minuten bis Tagen reicht, wird von der PDF-Bibliothek des Betreibers auf der Infrastruktur des Betreibers flach gemacht und dann gelöscht. Datenschutzrichtlinien verpflichten sich im Allgemeinen zu Löschung innerhalb von Stunden bis einem Tag, TLS während des Transports und (für größere Betreiber) ISO/IEC 27001-zertifizierter Infrastruktur. Die Betreiber haben kommerzielle Gründe, diese Verpflichtungen einzuhalten. Sie haben aber auch Protokolle, Backup-Snapshots und Vorfallsreaktions-Datenflüsse, die im Allgemeinen nicht von der Löschverpflichtung abgedeckt sind.
Dieses Werkzeug lädt das PDF nicht hoch. Der pdf-lib-Code läuft in Ihrem Browser-Tab, empfängt die Dateibytes über die File-API, führt das Flachmachen in der JavaScript-Engine aus und gibt die flachen Bytes als Blob an denselben Tab zurück. Sie können nachweisen, dass kein Upload stattfindet: Öffnen Sie die Entwicklerwerkzeuge im Netzwerk-Tab, bevor Sie auf Flachmachen klicken, führen Sie die Operation aus und beobachten Sie, dass keine Anfragen mit dem Inhalt Ihrer Datei ausgelöst werden. Der pdf-lib-Code wurde einmal von einem CDN beim Laden der Seite geladen und vom Browser zwischengespeichert; die Flachmach-Operation macht keine weiteren Netzwerkanfragen. Der Kompromiss ist der Funktionsumfang: Cloud-Dienste bündeln oft OCR, Word-/Excel-Konvertierung oder aggressive Kompression zusammen mit dem Flachmachen. Das Browser-seitige Flachmachen hier macht nur das Flachmachen. Für OCR oder Formatkonvertierung sind die Cloud-Dienste die richtige Wahl; für ein sensibles Dokument, bei dem die Datenschutzposition zählt, ist es der Browser.
Weitere häufig gestellte Fragen
Welche Formulartypen behandelt dieses Werkzeug?
AcroForm in allen seinen Varianten: Textfelder, Kontrollkästchen, Radioknöpfe, Dropdowns, Listenfelder, Schaltflächen und Signaturfelder (das visuelle Widget, nicht die kryptografische Signatur). XFA-Formulare werden nicht unterstützt, weil das dynamische Layout von XFA Adobes proprietäres JavaScript und seine Layout-Engine erfordert. Wenn Ihr Formular nur XFA ist, wird das Flachmachen erfolgreich sein, das Formular aber interaktiv lassen; das Öffnen des PDFs in Adobe Acrobat und das Speichern als Reader Extended PDF konvertiert die meisten XFA-Formulare in AcroForm-Äquivalente, die dieses Werkzeug dann flach machen kann.
Kann ich nur eine Seite oder nur ein Feld flach machen?
Nein. Dieses Werkzeug macht das gesamte Dokument flach. Selektives Flachmachen (ein Feld nach dem anderen oder eine Seite nach der anderen) erfordert Adobe Acrobat Pro oder eine Entwicklungsbibliothek, die aus einem benutzerdefinierten Skript aufgerufen wird. Für die meisten Arbeitsabläufe ist das Flachmachen des gesamten Dokuments ohnehin das, was Sie wollen, da „manche Felder statisch, andere bearbeitbar“ selten die Absicht ist.
Bleiben Lesezeichen, Metadaten und Anhänge erhalten?
Ja für Lesezeichen (die Dokumentgliederung), Dokument-Metadaten (Titel, Autor, Thema, Schlüsselwörter, Erstellungs- und Änderungsdaten), eingebettete Dateien und Anhänge, optionale Inhaltsgruppen (Ebenen) und die Tagged-PDF-Barrierefreiheitsstruktur für Nicht-Formular-Inhalte. Formularbezogene Tags werden zusammen mit den Feldern entfernt, was das erwartete Verhalten für das Flachmachen ist. Hyperlinks überleben, wenn „Annotationen flach machen“ deaktiviert ist; wenn beide Optionen aktiviert sind, werden auch die Hotspots der Link-Annotationen entfernt (der sichtbare unterstrichene Text bleibt).
Was ist mit passwortgeschützten PDFs?
Flachmachen kann auf einem verschlüsselten PDF nicht ausgeführt werden: pdf-lib muss die Formularstruktur lesen, und das Lesen ist durch die Entschlüsselung blockiert. Entsperren Sie das PDF zuerst mit PDF kostenlos online entsperren, dann machen Sie flach. Wenn Sie möchten, dass die flach gemachte Ausgabe passwortgeschützt ist, lassen Sie sie danach durch Kostenloser PDF-Passwortschutz online laufen. Die dreistufige Sequenz entsperren, flach machen, schützen ist der Standardablauf für „abschließen und neu sichern“-Archivpipelines.
Ist das dasselbe wie Drucken in PDF?
Praktisch ähnlich, strukturell anders. Drucken in PDF rastert oder reimponiert die Seite durch die Druckpipeline des Betriebssystems, was normalerweise Felder als Nebeneffekt flach macht, aber auch Bilder neu kodiert, Schriftarten in unterschiedlichen Teilmengen neu einbettet und manchmal die Seitengröße oder die Ränder ändert. Das Flachmachen dieses Werkzeugs operiert direkt auf der PDF-Objektstruktur und bewahrt die ursprünglichen Bilder, Schriftarten und Seitengeometrie exakt. Verwenden Sie Drucken in PDF, wenn Sie eine frische gerasterte Kopie wollen; verwenden Sie Flachmachen, wenn Sie das ursprüngliche PDF nur ohne die Formularstruktur wollen.
Gibt es ein Desktop- oder Kommandozeilen-Äquivalent?
pdf-lib läuft in Node.js (npm install pdf-lib), und der Flachmach-Aufruf ist derselbe: await form.flatten() gefolgt von await pdfDoc.save(). Für die Kommandozeile hat qpdf ein partielles Äquivalent (qpdf --flatten-rotation --generate-appearances), das die Erscheinungsregenerierung übernimmt, aber nicht den Schritt des Formularentfernens; pdftks flatten-Operation macht das Entfernen, überspringt aber die Erscheinungsregenerierung. Der Menüpunkt „Felder flach machen“ von Adobe Acrobat Pro übernimmt beide Schritte nativ und ist die Referenz für Verhaltensparität.