← Alle Tools
🧹

Objekt aus PDF entfernen — Digitaler Radiergummi

Entfernen Sie unerwünschte Logos, Stempel, Wasserzeichen oder Unterschriften aus PDFs. Kostenloses und sicheres Online-Tool.

+PDF oder Foto hochladenoder Dateien hierher ziehen🚀 Tool kostenlos starten

So funktioniert es

01

PDF hochladen

Öffnen Sie ein PDF-Dokument im Browser. Kein Server-Upload.

02

Objekt zum Entfernen auswählen

Zeichnen Sie ein Rechteck um Stempel, Logo oder Wasserzeichen.

03

Löschen & speichern

Das Objekt wird entfernt, Hintergrund wiederhergestellt. PDF exportieren.

Warum pdfredX

🔒

Volle Privatsphäre

Dateien verlassen Ihren Browser nicht. Kein Upload auf externe Server.

Lokale Verarbeitung

Alle Berechnungen erfolgen lokal — schnell, sicher und kostenlos.

🆓

Keine Registrierung

Einfach Browser öffnen und loslegen. Keine Konten erforderlich.

📱

Alle Geräte

PC, Tablet und Smartphone — ohne Installation.

Verwandte Artikel

Objekt aus PDF entfernen: Stempel, Logo oder Unterschrift spurlos löschen — online
Auf gescannten Dokumenten bleibt oft Überflüssiges: ein fremder Stempel, ein altes Logo, ein Fleck, eine Unterschrift, ein Wasserzeichen. Das mit einem schwarzen Rechteck zu überdecken, ist grob und auffällig. Das Werkzeug „Digitaler Radiergummi" in pdfredX entfernt das Objekt und **baut den Papierhintergrund an seiner Stelle wieder auf**, sodass keine Spur bleibt. Alles geschieht im Browser, die Datei wird nie hochgeladen.

Auf gescannten Dokumenten bleibt oft Überflüssiges: ein fremder Stempel, ein altes Logo, ein Fleck, eine Unterschrift, ein Wasserzeichen. Das mit einem schwarzen Rechteck zu überdecken, ist grob und auffällig. Das Werkzeug „Digitaler Radiergummi" in pdfredX entfernt das Objekt und baut den Papierhintergrund an seiner Stelle wieder auf, sodass keine Spur bleibt. Alles geschieht im Browser, die Datei wird nie hochgeladen.


Schritt 01. Dokument laden

Öffnen Sie pdfredX und ziehen Sie ein PDF oder einen Scan in den Upload-Bereich. Die Seite wird lokal über PDF.js in Canvas gerendert — kein einziges Byte geht an einen Server. Klicken Sie 🖌 auf der Karte der gewünschten Seite, um den Editor zu öffnen.


Schritt 02. Objekt mit 🧹 markieren

Wählen Sie im Editor das Werkzeug 🧹 Digitaler Radiergummi (Healing). Ziehen Sie ein Rechteck um das, was weg soll: Stempel, Logo, Unterschrift, Fleck. Lassen Sie einen kleinen Rand sauberen Hintergrunds um das Objekt — von dort holt sich der Algorithmus das „Material" zum Wiederaufbau.

Die Regel ist einfach: Je flacher und gleichmäßiger der Hintergrund um das Objekt, desto sauberer das Ergebnis. Ein Stempel auf weißem Rand wird nahezu perfekt entfernt; ein Objekt über feinem Text oder einem Muster ist schwieriger.


Schritt 03. Die Durchgangsstärke einstellen

Über die Qualität entscheidet der Regler Anzahl der Durchgänge (fabHealPasses, 1 bis 8). Ein Durchgang ist schnell, für kleine Objekte auf flachem Hintergrund. Mehr Durchgänge bedeuten einen weicheren Übergang und weniger „Naht" am Rand, dauern aber etwas länger. Beginnen Sie mit 3 (Standard) und erhöhen Sie, falls an der Stelle des Objekts ein sichtbarer Fleck bleibt.

Ergebnis gefällt nicht? Rückgängig machen (Strg+Z) und mit einem anderen Rechteck oder einer anderen Durchgangszahl erneut versuchen. Der Radiergummi rekonstruiert den Hintergrund — er ist keine perfekte Magie; manchmal lohnt es sich, in zwei kleineren Schritten zu arbeiten.


Schritt 04. Speichern

Klicken Sie auf 💾 Speichern — die Bearbeitung wird in die Seite eingebettet, dann fügt „PDF erstellen" die fertige Datei per jsPDF zusammen und lädt sie direkt aus dem Browser herunter. Wichtig: Beim Speichern wird die Seite in ein einziges Bild zusammengeführt, deshalb verschwinden die Originalpixel unter dem entfernten Objekt physisch — das Objekt wird nicht „unter einer Ebene versteckt", sondern tatsächlich gelöscht. Kostenlos, ohne Registrierung.


So ist es technisch umgesetzt

Unter der Haube steckt klassisches Inpainting (Bildwiederaufbau), kein neuronales Netz. Die App liest die Pixel des markierten Bereichs über getImageData aus lowerCanvasEl — ein Uint8ClampedArray mit RGBA-Werten. Für jedes Pixel innerhalb des Rechtecks wird die Farbe als gewichtete Mischung der vier Ränder der Auswahl berechnet (oben, unten, links, rechts): Je näher der Rand, desto größer sein Beitrag. So „fließt" der saubere Papierhintergrund nach innen und deckt das Objekt ab.

Es werden mehrere Durchgänge ausgeführt (fabHealPasses): Bei jedem fließen die bereits rekonstruierten Pixel in die Berechnung ihrer Nachbarn ein, der Übergang wird glatter. Das Ergebnis wird zurückgeschrieben und aktualisiert den Seitenhintergrund (fabBgUrl) — ohne neue Fabric-Objekte, sodass die Korrektur Teil des Bildes selbst wird.


Bekannte Einschränkungen

Komplexer Hintergrund. Der Algorithmus stellt einen gleichmäßigen Hintergrund gut wieder her (weißes Papier, eine flache Füllung). Ein Objekt von einem Foto, einem Muster oder feinem Text ohne sichtbaren Fleck zu entfernen, gelingt nicht immer — es gibt keine richtige Textur, aus der man schöpfen könnte.

Große Bereiche. Das Löschen eines Bereichs größer als ~400×400 px läuft im Hauptthread und kann auf einem schwachen Smartphone 0,5–1 Sekunde stocken. Ein großes Objekt entfernt man besser in Teilen.

Es glättet und rekonstruiert keine Inhalte. Das Werkzeug deckt das Objekt mit Hintergrund ab, es stellt nicht wieder her, was darunter war. Stand unter dem Stempel Text, taucht er nicht auf.

Gerastertes Ergebnis. Die Bearbeitung wird in das Seitenbild eingebettet. Eine markierbare Textebene auf dieser Seite wird nach dem Speichern Teil des Bildes.


Wenn Ihr Ziel nicht das Entfernen mit Hintergrund-Rekonstruktion ist, sondern das dauerhafte Verbergen vertraulicher Daten hinter einem schwarzen Kasten, ist das das Werkzeug PDF-Text schwärzen: Es zerstört die Pixel unter dem Rechteck.

Jetzt ausprobieren — pdfredx.com, ohne Registrierung, Ihre Datei bleibt bei Ihnen.

Stempel oder Unterschrift aus PDF entfernen, ohne das Dokument auf einen Server zu laden
Sie müssen einen alten Stempel, eine fremde Unterschrift, personenbezogene Daten oder ein Wasserzeichen aus einem Dokument entfernen — und eine saubere Seite erhalten. Eine heikle Aufgabe: Oft ist es ein Vertrag, eine Bescheinigung, ein medizinisches Formular oder ein Personaldokument. Und hier zählt, auf welchem Weg Sie es bereinigen. Sehen wir uns ehrlich an, was mit der Datei auf einem Server und im Browser geschieht.

Sie müssen einen alten Stempel, eine fremde Unterschrift, personenbezogene Daten oder ein Wasserzeichen aus einem Dokument entfernen — und eine saubere Seite erhalten. Eine heikle Aufgabe: Oft ist es ein Vertrag, eine Bescheinigung, ein medizinisches Formular oder ein Personaldokument. Und hier zählt, auf welchem Weg Sie es bereinigen. Sehen wir uns ehrlich an, was mit der Datei auf einem Server und im Browser geschieht.


Wohin das Dokument bei serverbasierten Diensten geht

Wenn Sie ein PDF in einen gewöhnlichen Online-Editor hochladen, reist die Datei zu einer entfernten Maschine. Was danach passiert, hängt von der Richtlinie des Dienstes ab — jener, die kaum jemand liest:

  • Die Datei wird im temporären Speicher eines Auftragsverarbeiters abgelegt (AWS, GCP, Azure);
  • sie wird auf einem fremden Server verarbeitet;
  • sie wird von Stunden bis zu Tagen „zur Sicherheit" aufbewahrt;
  • sie wird mitsamt Metadaten protokolliert — IP, Zeitstempel, Dateiname und -größe.

Für ein Dokument, aus dem Sie gerade sensible Daten entfernen, ist das ein Widerspruch: Um einen Stempel zu löschen, senden Sie zuerst das ganze Original — mit diesem Stempel und allem anderen — an eine Maschine, die Sie nicht kontrollieren. Aus DSGVO-Sicht geben Sie damit als Verantwortlicher die Kontrolle über die Verarbeitung ab, ohne Standort und Löschung nachprüfen zu können.


Vollständige Isolation im Browser: So bereinigt pdfredX ein Dokument

pdfredX lädt Ihre Datei auf keinen Server. Das ist eine überprüfbare Eigenschaft der Architektur.

Die Datei wird lokal gelesen. PDF.js 3.11.174 öffnet das Dokument im Tab über FileReader und zeichnet die Seiten in Canvas. Es gibt keine Netzwerkanfrage, die Ihre Datei transportiert.

Das Löschen wird im Speicher des Tabs berechnet. Der Radiergummi sind Pixel-Operationen (getImageData / putImageData) auf einem bereits geladenen Bild. Alles lokal, nichts wird gesendet.

Das Objekt verschwindet wirklich, es wird nicht versteckt. Beim Speichern wird die Seite über toDataURL in ein einziges Bild zusammengeführt. Die Pixel des entfernten Objekts werden durch rekonstruierten Hintergrund ersetzt — in der exportierten Datei sind sie physisch weg. Es ist kein schwarzer Kasten obendrauf, den man abheben kann: Es gibt nichts wiederherzustellen.

PDF-Zusammenbau auf dem Client. Die fertige Datei fügt jsPDF im Tab zusammen und übergibt sie dem Browser zum Download — in Ihren Downloads-Ordner, nicht zum Server und zurück.

Funktioniert offline. Öffnen Sie das Werkzeug, trennen Sie die Internetverbindung und bereinigen Sie das Dokument — alles läuft weiter. Das Netz wird nur gebraucht, um die App einmal zu laden.


Schritt für Schritt, ohne Server-Upload

01. Dokument laden. Ziehen Sie das PDF in den Upload-Bereich auf pdfredx.com. FileReader liest die Datei lokal — sie verlässt das Gerät nicht.

02. Objekt entfernen. Klicken Sie 🖌 auf der Seite, wählen Sie den 🧹 Radiergummi, ziehen Sie um den Stempel oder die Unterschrift, erhöhen Sie bei Bedarf die Durchgangszahl. Das Objekt wird im Speicher des Tabs durch Hintergrund ersetzt.

03. Speichern und schließen. Klicken Sie auf 💾 Speichern → „PDF erstellen". jsPDF baut das Dokument lokal zusammen. Nach dem Schließen des Tabs sind die Dateidaten weg: nichts bleibt in sessionStorage oder im Speicher.


Was wir nicht garantieren können — ein ehrlicher Hinweis

Die clientseitige Verarbeitung schützt das Dokument davor, an externe Server gesendet zu werden, ist aber kein Schild gegen jede Bedrohung — das Gegenteil zu behaupten wäre unehrlich.

Schadsoftware oder ein Keylogger auf Ihrem Gerät. Ist die Maschine kompromittiert, kann Software Dateien am Browser vorbei von der Festplatte lesen.

Browser-Erweiterungen mit weitreichenden Rechten. Eine Erweiterung mit dem Zugriff „Daten auf allen Websites lesen" kann theoretisch Tab-Inhalte sehen. Arbeiten Sie bei sensiblen Dokumenten in einem Profil ohne Fremd-Erweiterungen oder in einem privaten Fenster.

Die gespeicherte Datei bleibt auf Ihrer Festplatte. Ist das Gerät nicht durch Verschlüsselung geschützt, können vertrauliche Dateien bei physischem Zugriff von Dritten gelesen werden.

Der Radiergummi ist keine forensische Bereinigung. Er entfernt das sichtbare Objekt und dessen Pixel aus dem Bild. Aber wenn unter dem entfernten Objekt Text durchschien oder es wichtige Daten teilweise überlappte, prüfen Sie das Ergebnis mit dem Auge, bevor Sie veröffentlichen.

Wir gewährleisten die Isolation auf Ebene des Browser-Tabs. Der Rest liegt beim Nutzer.


Entfernen Sie Stempel und Unterschriften aus Dokumenten ohne Server-Upload — pdfredx.com, kostenlos, ohne Registrierung.

Inpainting im Browser: Wie nahtloses Entfernen von Objekten aus PDF auf Canvas funktioniert
Einen Stempel so von einem Scan zu entfernen, dass keine Naht bleibt, ist eine Aufgabe aus dem Bereich Inpainting (Bildwiederaufbau). Üblicherweise lösen das schwere neuronale Netze auf einem Server. Für Dokumente mit gleichmäßigem Papierhintergrund funktioniert aber auch ein klassischer Ansatz — Rand-Interpolation, komplett auf dem Client, ohne eine einzige Netzwerkanfrage. Sehen wir uns an, wie das Werkzeug `heal` in pdfredX gebaut ist: von `getImageData` bis zur Hintergrund-Aktualisierung, mit ehrlichen Speichergrenzen.

Einen Stempel so von einem Scan zu entfernen, dass keine Naht bleibt, ist eine Aufgabe aus dem Bereich Inpainting (Bildwiederaufbau). Üblicherweise lösen das schwere neuronale Netze auf einem Server. Für Dokumente mit gleichmäßigem Papierhintergrund funktioniert aber auch ein klassischer Ansatz — Rand-Interpolation, komplett auf dem Client, ohne eine einzige Netzwerkanfrage. Sehen wir uns an, wie das Werkzeug heal in pdfredX gebaut ist: von getImageData bis zur Hintergrund-Aktualisierung, mit ehrlichen Speichergrenzen.


Die architektonische Herausforderung und die Wahl des Ansatzes

Warum kein neuronales Netz. Moderne Inpainting-Modelle (Content-Aware Fill) liefern hervorragende Ergebnisse auf Fotos, aber das sind Hunderte Megabyte Gewichte und in der Regel serverseitige Inferenz. Für ein Web-Werkzeug, dessen Kernversprechen Privatsphäre und Verarbeitung ohne Upload ist, kommt es nicht infrage, ein solches Modell in den Browser zu holen. Und das Dokument nur zum Entfernen eines Stempels an einen Server zu senden, widerspricht der ganzen Idee.

Warum klassische Interpolation genügt. Unser Fall ist nicht die Rekonstruktion eines Gesichts auf einem Foto, sondern das Entfernen eines Objekts von einem gleichmäßigen Dokumenthintergrund: weißes Papier, eine flache Füllung, ein Formular. Hier muss man keine Textur „erfinden" — es genügt, den Bereich sauber mit der umgebenden Hintergrundfarbe zu schließen. Eine gewichtete Interpolation von vier Rändern tut genau das und kostet fast nichts an Rechenleistung.

Warum auf Canvas, nicht über die PDF-Struktur. Scans sind gerastert: Eine Seite ist ein Bild. PDF.js rendert sie in lowerCanvasEl, und von dort arbeiten wir direkt an den Pixeln über die Canvas-2D-API. Kein Parsen der PDF-Struktur.


Der Algorithmus im Detail

Die Pixel lesen

Ausgangspunkt sind die rohen Pixel des Bereichs. getImageData liefert sie: ein flaches Uint8ClampedArray, 4 Bytes (R, G, B, A) pro Pixel.

const ctx = fabCanvas.lowerCanvasEl.getContext('2d');
const img = ctx.getImageData(0, 0, W, H);
const d   = img.data;   // Uint8ClampedArray, Länge W*H*4

Die Auswahl des Nutzers definiert ein Rechteck [x0, y0] … [x1, y1] — den Bereich, der mit Hintergrund gefüllt werden soll.

Gewichtete Mischung der vier Ränder

Für jedes Pixel innerhalb der Auswahl wird die Farbe aus vier Randpixeln zusammengesetzt — am Schnittpunkt seiner Zeile und Spalte mit den Rändern des Rechtecks. Der Beitrag jedes Randes ist umgekehrt proportional zu seiner Entfernung: Ein näherer Rand „wiegt" mehr.

for (let y = y0; y < y1; y++) {
  for (let x = x0; x < x1; x++) {
    const i = (y * W + x) * 4;

    const dl = x - x0 + 1, dr = x1 - x;      // Entfernung zum linken/rechten Rand
    const dt = y - y0 + 1, db = y1 - y;      // zum oberen/unteren
    const wl = 1/dl, wr = 1/dr, wt = 1/dt, wb = 1/db;
    const wsum = wl + wr + wt + wb;

    for (let c = 0; c < 3; c++) {            // R, G, B
      const left  = d[(y * W + x0) * 4 + c];
      const right = d[(y * W + x1) * 4 + c];
      const top   = d[(y0 * W + x) * 4 + c];
      const bot   = d[(y1 * W + x) * 4 + c];
      d[i + c] = (left*wl + right*wr + top*wt + bot*wb) / wsum;
    }
  }
}

Das ist eine Verlaufsfüllung aus vier Ankerpunkten: Nahe den Rändern entspricht die Farbe fast dem Hintergrund, in der Mitte ist sie ein Mittelwert. Auf flachem Papier ist mit bloßem Auge keine Naht sichtbar.

Mehrere Durchgänge

Ein einzelner Durchgang hinterlässt bei einem großen Bereich einen sichtbaren Verlauf. Deshalb werden mehrere Durchgänge ausgeführt (der Regler fabHealPasses, 1–8): Bei jedem weiteren fließen die bereits neu berechneten Pixel in die Berechnung ihrer Nachbarn ein, und die Füllung „glättet sich", passt sich lokalen Unebenheiten des Hintergrunds an. Mehr Durchgänge bedeuten einen weicheren Übergang, aber eine längere Berechnung. Drei Durchgänge sind ein vernünftiger Standard.

Das Ergebnis schreiben und den Hintergrund aktualisieren

Das fertige Array wird auf das Canvas zurückgegeben, und die Seite wird zu einem neuen Hintergrund neu aufgebaut:

ctx.putImageData(img, 0, 0);
fabBgUrl = fabCanvas.lowerCanvasEl.toDataURL('image/jpeg', 0.92);

Der springende Punkt: Das Löschen aktualisiert das Hintergrundbild (fabBgUrl), es fügt kein Fabric-Objekt obendrauf hinzu. So kann das Ergebnis nicht versehentlich als separate Ebene verschoben oder gelöscht werden — es ist Teil der Seite selbst geworden. Bei saveFab wird alles über toDataURL({ multiplier }) in ein einziges Bild zusammengeführt, und die Originalpixel unter dem Bereich gelangen nicht in den Export.


Performance-Kompromisse und Speichergrenzen

Der Hauptthread. Die doppelte Pixelschleife läuft synchron im Hauptthread. Für einen 200×200-Bereich bei drei Durchgängen sind das 120.000 Iterationen — nicht wahrnehmbar. Aber ein Bereich größer als ~400×400 px auf einem schwachen Mobilgerät verursacht einen „Freeze" von 0,5–1 Sekunde: Das UI reagiert nicht, solange die Schleife läuft.

tick(16) zwischen schweren Schritten. Damit der Tab nicht wie eingefroren wirkt, wird zwischen schweren Operationen eine Freigabe an den Thread eingefügt (await tick(16) — eine Pause von etwa einem Frame). Das beschleunigt die Berechnung nicht, gibt aber die Kontrolle an den Browser zurück: Das Overlay kommt zum Neuzeichnen, und der „Seite reagiert nicht"-Detektor springt nicht an.

Der Preis der Durchgänge. Die Zeit wächst linear mit der Durchgangszahl und der Fläche. fabHealPasses = 8 auf einem großen Bereich ist bereits spürbar. Daher der Standard von 3: ein Gleichgewicht zwischen Nahtglätte und Reaktionsfähigkeit.

Speicher. getImageData auf einem Bereich ist eine Kopie der Pixel in ein Uint8ClampedArray. Für eine lokale Auswahl ist das eine Kleinigkeit; das Problem ist nicht das Löschen, sondern die Gesamtzahl der Seitenbilder, die das Dokument im Speicher des Tabs hält.


Was wir in kommenden Versionen verbessern

Verlagerung in einen Web Worker über OffscreenCanvas — um den Freeze bei großen Bereichen zu beseitigen, sobald die Safari-Unterstützung stabil ist.

Berücksichtigung der Hintergrundtextur — derzeit wird nur die Farbe interpoliert; leichtes Rauschen passend zur Papiertextur würde die Füllung auch auf nicht ganz flachem Hintergrund unsichtbar machen.

Automatische Anpassung des Rechtecks anhand des Objektkontrasts — damit man es nicht mit Rand von Hand umranden muss.


Wollen Sie es an einem echten Scan testen, laden Sie ein Dokument auf pdfredx.com und entfernen Sie einen Stempel. Ohne Registrierung, ohne Datei-Uploads auf einen Server.

🚀 Tool kostenlos starten