Schwärzen von Text und Regionen

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

von Chaknith Bin

Bei der Textredaktion werden sensible oder vertrauliche Informationen aus einem Dokument dauerhaft entfernt oder unkenntlich gemacht. Dies geschieht in der Regel, indem der Text mit einem schwarzen Rahmen überdeckt wird oder indem ein Werkzeug verwendet wird, um den Text vollständig zu löschen. Durch die Schwärzung wird sichergestellt, dass die Informationen nicht abgerufen oder eingesehen werden können, was den Datenschutz und die Sicherheit sensibler Inhalte gewährleistet.

In ähnlicher Weise werden durch das Schwärzen eines Bereichs die angegebenen Bereiche des Dokuments unkenntlich gemacht. Dieser Vorgang erfordert etwas mehr Arbeit, da die Koordinaten, die Breite und die Höhe des Bereichs angegeben werden müssen.


C# NuGet-Bibliothek für PDF

Installieren mit NuGet

Install-Package IronPdf
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

C# NuGet-Bibliothek für PDF

Installieren mit NuGet

Install-Package IronPdf
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

Fangen Sie noch heute an, IronPDF in Ihrem Projekt mit einer kostenlosen Testversion zu verwenden.

Erster Schritt:
green arrow pointer

Schau dir an IronPDF an Nuget Für schnelle Installation und Bereitstellung. Mit über 8 Millionen Downloads verwandelt es PDF mit C#.

C# NuGet-Bibliothek für PDF nuget.org/packages/IronPdf/
Install-Package IronPdf

Erwägen Sie die Installation der IronPDF DLL direkt. Laden Sie es herunter und installieren Sie es manuell für Ihr Projekt oder die GAC-Form: IronPdf.zip

Manuelle Installation in Ihr Projekt

DLL herunterladen

Beispiel für das Redigieren von Text

Die Textredaktion kann mit Hilfe von IronPDF leicht durchgeführt werden. Verwenden Sie die Methode "RedactTextOnAllPages", um die angegebene Phrase aus dem gesamten Dokument zu entfernen. Verwenden wir einemuster-PDF.

: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");
Imports IronPdf

Private pdf As PdfDocument = PdfDocument.FromFile("novel.pdf")

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

pdf.SaveAs("redacted.pdf")
VB   C#

Ausgabe PDF

Resultat-PDF nach Schwärzung der Phrase 'Alaric' auf allen Seiten.

Verwenden Sie die Methoden RedactTextOnPage und RedactTextOnPages, um Text von einer bzw. mehreren Seiten zu redigieren.

Nachfolgend sind die Parameter der Redact-Text-Methoden und ihr Zweck aufgeführt:

  • ReplaceText: Dies ist die Textzeichenkette, die Sie schwärzen möchten.
  • CaseSensitive: Ein boolescher Wert, der angibt, ob bei der Suche zwischen Groß- und Kleinschreibung unterschieden werden soll. Bei "true" wird genau zwischen Groß- und Kleinbuchstaben unterschieden. Der Standardwert ist false.
  • OnlyMatchWholeWords: Ein boolescher Wert, der angibt, ob nur ganze Wörter gefunden werden sollen. Der Standardwert ist true.
  • DrawRectangles: Ein boolescher Wert, der bestimmt, ob schwarze Rechtecke um die geschwärzten Bereiche gezeichnet werden sollen. Der Standardwert ist true.
  • ErsatzText: Dies ist der Text, der anstelle der unkenntlich gemachten Elemente geschrieben werden soll. Der Standard-Ersatztext ist "*".

Beispiel für die Schwärzung von Regionen

Die Schwärzung bestimmter Bereiche des Dokuments funktioniert sehr gut. Rufen Sie die Methode "RedactRegionsOnAllPages" mit dem RectangleF-Objekt auf, um einen Bereich des Zieldokuments zu redacten. Verwenden wir die gleichePDF-Muster 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");
Imports IronPdf
Imports IronSoftware.Drawing

Private pdf As PdfDocument = PdfDocument.FromFile("novel.pdf")

Private rectangle As 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")
VB   C#

Ausgabe PDF

Das Ergebnis ist eine PDF-Datei, die auf den Koordinaten der Region basiert(5,700) mit einer Breite und Höhe von 50 Pixeln.

Verwenden Sie die Methoden RedactRegionOnPage und RedactRegionOnPages, um Regionen von einer bzw. mehreren Seiten zu entfernen.

Chaknith Bin

Software-Ingenieur

Chaknith ist der Sherlock Holmes der Entwickler. Zum ersten Mal kam ihm der Gedanke, dass er eine Zukunft in der Softwareentwicklung haben könnte, als er zum Spaß an Code Challenges teilnahm. Sein Schwerpunkt liegt auf IronXL und IronBarcode, aber er ist stolz darauf, Kunden mit jedem Produkt zu helfen. Chaknith nutzt sein Wissen aus direkten Gesprächen mit Kunden, um die Produkte selbst weiter zu verbessern. Sein anekdotisches Feedback geht über Jira-Tickets hinaus und unterstützt die Produktentwicklung, die Dokumentation und das Marketing, um das Gesamterlebnis der Kunden zu verbessern.Wenn er nicht im Büro ist, lernt er über maschinelles Lernen, programmiert und wandert.