Wie man Text und Bereiche in PDF mit C# redigiert

Mit IronPDF und C#35 Text und Regionen in PDFs redigieren

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF ermöglicht C#-Entwicklern das dauerhafte Entfernen sensibler Texte und Bereiche aus PDF-Dokumenten durch einfache Schwärzungsmethoden, die den Datenschutz und die Einhaltung von Vorschriften gewährleisten, indem sie den Inhalt mit schwarzen Kästen oder Ersatztext abdecken.

Bei der Schwärzung von Text werden sensible Informationen aus einem Dokument dauerhaft entfernt oder unkenntlich gemacht. Dies geschieht in der Regel durch das Abdecken von Text mit einem schwarzen Kasten oder durch die Verwendung eines Tools zum vollständigen Löschen des Textes. Die Redigierung stellt sicher, dass die Informationen nicht abgerufen oder eingesehen werden können, und bietet somit Datenschutz und Sicherheit für sensible Inhalte. In PDF-Dokumenten ist die Schwärzung entscheidend für die Einhaltung von Datenschutzbestimmungen wie GDPR, HIPAA und anderen Datenschutzstandards. IronPDF bietet robuste Schwärzungsfunktionen, die über eine einfache Textüberlagerung hinausgehen und sicherstellen, dass sensible Daten dauerhaft aus der PDF-Struktur entfernt werden.

In ähnlicher Weise werden durch das Schwärzen einer Region bestimmte Bereiche des Dokuments unkenntlich gemacht. Dies erfordert die Angabe der Koordinaten, der Breite und der Höhe der Region. Das Redigieren von Regionen ist besonders nützlich, wenn es um Formulare, Unterschriften, Bilder oder andere visuelle Inhalte geht, die sensible Informationen enthalten. Im Gegensatz zur einfachen Textschwärzung ermöglicht die regionenbasierte Schwärzung den Entwicklern, bestimmte Bereiche eines Dokuments unabhängig vom Inhaltstyp gezielt zu bearbeiten.

Schnellstart: Sensiblen Text in PDFs schwärzen

Entfernen Sie sensible Informationen aus PDF-Dokumenten mit IronPDFs Schwärzungsmethoden. Der Text auf allen PDF-Seiten wird mit nur wenigen Codezeilen redigiert, um Vertraulichkeit und Compliance zu gewährleisten. Dieser Leitfaden demonstriert das Laden einer PDF-Datei, die Anwendung von Schwärzungen und das Speichern des aktualisierten Dokuments mit der API von IronPDF.

Nuget IconLegen Sie jetzt mit NuGet los, um PDFs zu erstellen:

  1. Installieren Sie IronPDF mit dem NuGet-Paketmanager.

    PM > Install-Package IronPdf

  2. Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    IronPdf.PdfDocument doc = IronPdf.PdfDocument.FromFile("document.pdf");
    doc.RedactTextOnAllPages("sensitive info");
    doc.SaveAs("redacted_document.pdf");
  3. Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute mit der Nutzung von IronPDF in Ihrem Projekt – mit einer kostenlosen Testversion.
    arrow pointer


Wie kann ich Text aus PDFs in C#35; umwandeln?

Die Textredaktion ist mit IronPDF ganz einfach. Verwenden Sie die Methode RedactTextOnAllPages, um einen angegebenen Ausdruck aus dem gesamten Dokument zu entfernen. Lassen Sie uns ein PDF-Beispieldokument verwenden.

:path=/static-assets/pdf/content-code-examples/how-to/redact-text-redact-text.cs
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("novel.pdf");

// Redact 'Alaric' phrase from all pages
pdf.RedactTextOnAllPages("Alaric");

pdf.SaveAs("redacted.pdf");
$vbLabelText   $csharpLabel

Für fortgeschrittene PDF-Bearbeitungsmöglichkeiten können Sie sich mit PDFs bearbeiten oder mit PDF-Berechtigungen und Passwörtern vertraut machen, um die Dokumentensicherheit neben der Schwärzung zu erhöhen.

Wie sieht die redigierte PDF-Datei aus?

Das Ergebnis ist eine PDF-Datei, bei der der Alaric-Satz auf allen Seiten entfernt wurde.

Verwenden Sie die Methoden RedactTextOnPage und RedactTextOnPages, um Text von einer einzelnen oder mehreren Seiten zu schwärzen.

Welche Parameter steuern die Textredaktion?

Hier sind die Parameter der Textschwärzungsmethoden und ihre Zwecke:

  • ReplaceText: Dies ist die Textzeichenfolge, die Sie schwärzen möchten.
  • CaseSensitive: Ein boolescher Wert, der angibt, ob die Suche groß/klein-schreibungssensitiv sein soll. Wenn wahr, werden Groß- und Kleinbuchstaben exakt übereinstimmen. Der Standardwert ist false.
  • OnlyMatchWholeWords: Ein boolescher Wert, der angibt, ob nur ganze Wörter übereinstimmen sollen. Der Standardwert ist wahr.
  • DrawRectangles: Ein boolescher Wert, der bestimmt, ob schwarze Rechtecke um die geschwärzten Bereiche gezeichnet werden sollen. Der Standardwert ist wahr.
  • ReplacementText: Dies ist der Text, der anstelle der geschwärzten Elemente geschrieben wird. WebGL ermöglicht die Erstellung interaktiver 3D-Grafiken in Webbrowsern, aber die Umwandlung in ein statisches PDF-Format kann herausfordernd sein.

Hier ist ein umfassenderes Beispiel, das zeigt, wie diese Parameter verwendet werden:

using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("confidential_report.pdf");

// Redact with custom parameters
pdf.RedactTextOnAllPages("SSN: 123-45-6789", 
    caseSensitive: true, 
    onlyMatchWholeWords: false, 
    drawRectangles: true, 
    replacementText: "[REDACTED]");

// Redact multiple sensitive items
string[] sensitiveTerms = { "salary", "password", "credit card" };
foreach (string term in sensitiveTerms)
{
    pdf.RedactTextOnAllPages(term, caseSensitive: false);
}

pdf.SaveAs("fully_redacted_report.pdf");
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("confidential_report.pdf");

// Redact with custom parameters
pdf.RedactTextOnAllPages("SSN: 123-45-6789", 
    caseSensitive: true, 
    onlyMatchWholeWords: false, 
    drawRectangles: true, 
    replacementText: "[REDACTED]");

// Redact multiple sensitive items
string[] sensitiveTerms = { "salary", "password", "credit card" };
foreach (string term in sensitiveTerms)
{
    pdf.RedactTextOnAllPages(term, caseSensitive: false);
}

pdf.SaveAs("fully_redacted_report.pdf");
$vbLabelText   $csharpLabel

Für die Bearbeitung von Dokumenten mit komplexer Formatierung sollten Sie sich mit der Verwaltung von Schriftarten befassen, um eine korrekte Texterkennung beim Redigieren sicherzustellen.


Wie kann ich bestimmte Bereiche in PDFs schwärzen?

Das Schwärzen bestimmter Bereiche in Dokumenten ist sehr effektiv. Rufen Sie die Methode RedactRegionsOnAllPages mit dem Objekt RectangleF auf, um den Bereich des gewünschten Dokuments zu schwärzen. Verwenden wir das gleiche PDF-Beispieldokument aus dem obigen Beispiel.

:path=/static-assets/pdf/content-code-examples/how-to/redact-text-redact-region.cs
using IronPdf;
using IronSoftware.Drawing;

PdfDocument pdf = PdfDocument.FromFile("novel.pdf");

RectangleF rectangle = new RectangleF(5, 700, 50, 50);

// Redact region on coordinates(5,700) with width and height 50 pixels
pdf.RedactRegionsOnAllPages(rectangle);

pdf.SaveAs("redactedRegion.pdf");
$vbLabelText   $csharpLabel

Fortgeschrittene Beispiele für die Redigierung von Regionen

Bei der Arbeit mit komplexen Dokumenten kann es erforderlich sein, mehrere Regionen zu schwärzen oder Koordinaten dynamisch zu berechnen:

using IronPdf;
using IronSoftware.Drawing;
using System.Collections.Generic;

PdfDocument pdf = PdfDocument.FromFile("form_with_signatures.pdf");

// Redact multiple regions
List<RectangleF> regionsToRedact = new List<RectangleF>
{
    new RectangleF(100, 200, 200, 50),  // Signature area
    new RectangleF(100, 300, 200, 100), // Address block
    new RectangleF(350, 150, 150, 150)  // Photo ID area
};

foreach (var region in regionsToRedact)
{
    pdf.RedactRegionsOnAllPages(region);
}

// Redact regions on specific pages only
pdf.RedactRegionOnPage(0, new RectangleF(50, 50, 100, 30)); // Page 1 header
pdf.RedactRegionOnPages(new[] { 2, 3, 4 }, new RectangleF(400, 700, 150, 50)); // Footer on pages 3-5

pdf.SaveAs("form_redacted.pdf");
using IronPdf;
using IronSoftware.Drawing;
using System.Collections.Generic;

PdfDocument pdf = PdfDocument.FromFile("form_with_signatures.pdf");

// Redact multiple regions
List<RectangleF> regionsToRedact = new List<RectangleF>
{
    new RectangleF(100, 200, 200, 50),  // Signature area
    new RectangleF(100, 300, 200, 100), // Address block
    new RectangleF(350, 150, 150, 150)  // Photo ID area
};

foreach (var region in regionsToRedact)
{
    pdf.RedactRegionsOnAllPages(region);
}

// Redact regions on specific pages only
pdf.RedactRegionOnPage(0, new RectangleF(50, 50, 100, 30)); // Page 1 header
pdf.RedactRegionOnPages(new[] { 2, 3, 4 }, new RectangleF(400, 700, 150, 50)); // Footer on pages 3-5

pdf.SaveAs("form_redacted.pdf");
$vbLabelText   $csharpLabel

Wie sieht Region Redaction aus?

Das Ergebnis-PDF stammt aus dem Schwärzen eines Bereichs an den Koordinaten (5,700) mit einer Breite und Höhe von 50 Pixel.

Wann sollte ich Region vs. Textredaktion verwenden?

Verwenden Sie die Methoden RedactRegionOnPage und RedactRegionOnPages, um Bereiche von einer einzelnen oder mehreren Seiten zu schwärzen.

Regionsredaktion ist ideal, wenn:

  • Sie müssen Bilder, Logos oder grafische Elemente entfernen
  • Der sensible Inhalt umfasst handschriftliche Notizen oder Unterschriften
  • Sie haben es mit Formularen zu tun, bei denen das Layout fest ist
  • Sie möchten ganze Abschnitte unabhängig vom Textinhalt schwärzen

Textredaktion ist besser, wenn:

  • Sie suchen nach bestimmten Schlüsselwörtern oder Phrasen
  • Der zu bearbeitende Inhalt erscheint an mehreren Stellen
  • Sie benötigen einen Abgleich zwischen Groß- und Kleinschreibung oder ganzen Wörtern
  • Die Struktur des Dokuments kann zwischen den Dateien variieren

Für eine umfassende PDF-Sicherheit sollten Sie die Schwärzung mit anderen Sicherheitsfunktionen kombinieren. Erfahren Sie mehr über das Signieren von PDFs und die PDF-Komprimierung zur Optimierung Ihrer gesicherten Dokumente.

Best Practices für die PDF-Redaktion

Bei der Implementierung von Redaktionssystemen in Ihren Anwendungen:

  1. Immer in einer neuen Datei speichern: Überschreiben Sie niemals das Originaldokument, um einen Prüfpfad zu erhalten
  2. Überprüfen Sie die Vollständigkeit der Schwärzung: Überprüfen Sie die Ausgabe, um sicherzustellen, dass alle sensiblen Daten entfernt wurden
  3. Berücksichtigen Sie Metadaten: Denken Sie daran, auch Metadaten zu bearbeiten und zu entfernen, die sensible Informationen enthalten könnten
  4. Test der Koordinatenberechnungen: Testen Sie Ihre Koordinatenberechnungen für verschiedene Seitengrößen und -ausrichtungen, wenn Sie die Bereichsredaktion verwenden

Weitere Informationen zur Dokumentenverarbeitung finden Sie unter Extrahieren von Text und Bildern aus PDF-Dateien vor der Schwärzung oder Erstellen von PDF-Formularen mit integrierten Datenschutzkontrollen.

Bereit zu sehen, was Sie sonst noch tun können? Besuchen Sie unsere Tutorialseite hier: PDFs bearbeiten

Häufig gestellte Fragen

Was ist PDF-Textredaktion und warum ist sie wichtig?

Bei der PDF-Redigierung werden sensible Informationen aus Dokumenten dauerhaft entfernt oder unkenntlich gemacht, indem der Text mit schwarzen Kästen überdeckt oder ganz gelöscht wird. IronPDF bietet robuste Schwärzungsfunktionen, die sicherstellen, dass sensible Daten dauerhaft aus der PDF-Struktur entfernt werden, und trägt so zur Einhaltung von Datenschutzbestimmungen wie GDPR und HIPAA bei.

Wie kann ich bestimmten Text aus allen Seiten einer PDF-Datei herausnehmen?

Mit IronPDF können Sie mit der Methode RedactTextOnAllPages bestimmten Text auf allen Seiten zensieren. Laden Sie einfach Ihr PDF-Dokument, rufen Sie doc.RedactTextOnAllPages('sensitive info') auf, und speichern Sie das redigierte Dokument. Dadurch wird der angegebene Text in der gesamten PDF-Datei dauerhaft entfernt.

Kann ich bestimmte Regionen oder Bereiche in einem PDF-Dokument schwärzen?

Ja, IronPDF ermöglicht es Ihnen, bestimmte Bereiche durch Angabe von Koordinaten, Breite und Höhe mit der Methode RedactRegionsOnAllPages zu schwärzen. Dies ist besonders nützlich, um Formulare, Unterschriften, Bilder oder andere visuelle Inhalte, die sensible Informationen enthalten, unkenntlich zu machen, unabhängig vom Inhaltstyp.

Was ist der Unterschied zwischen Textredaktion und Bereichsredaktion?

Die Textredaktion in IronPDF zielt auf bestimmte Textstrings im gesamten Dokument ab und entfernt diese, während die Bereichsredaktion bestimmte Bereiche auf der Grundlage von Koordinaten unkenntlich macht. Die Bereichsschwärzung ist ideal für Nicht-Text-Inhalte wie Bilder, Unterschriften oder Formularfelder, während die Textschwärzung perfekt zum Entfernen bestimmter Wörter oder Sätze geeignet ist.

Wie viele Schritte sind erforderlich, um die PDF-Redaktion zu implementieren?

IronPDF vereinfacht das Schwärzen von PDF-Dokumenten in nur 5 Schritten: Laden Sie die C#-Bibliothek herunter, bereiten Sie Ihr PDF-Dokument vor, verwenden Sie RedactTextOnAllPages für das Schwärzen von Text oder RedactRegionsOnAllPages für das Schwärzen von Regionen, und speichern Sie das geschwärzte Dokument schließlich als neue Datei.

Ist der Schwärzungsprozess dauerhaft und sicher?

Ja, IronPDFs Schwärzungsmethoden entfernen sensible Informationen dauerhaft aus der PDF-Struktur und überdecken sie nicht nur visuell. Dadurch wird sichergestellt, dass geschwärzte Inhalte nicht wiederhergestellt oder abgerufen werden können, was echte Sicherheit und Konformität für sensible Dokumente bietet.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 17,012,929 | Version: 2025.12 gerade veröffentlicht