Schwärzen Sie PDF-Formate in C#

Native und leistungsstarke Informationen zum Schwärzen von PDF-Dokumenten unter Verwendung der serverseitigen Aspose.PDF für C# APIs, ohne die Verwendung von Software wie Microsoft oder Adobe PDF.

Wie schwärzt man eine PDF-Datei mit der C# Bibliothek

Um eine PDF-Datei zu schwärzen, verwenden wir die API Aspose.PDF for .NET, eine funktionsreiche, leistungsstarke und einfach zu verwendende API zur Dokumentenbearbeitung für die net Plattform. Öffnen Sie den NuGet -Paketmanager, suchen Sie nach Aspose.pdf und installieren Sie es. Sie können auch den folgenden Befehl von der Package Manager Console aus verwenden.

Schwärzen Sie PDF-Dokumente mit C#


Sie benötigen Aspose.PDF for .NET, um den Code in Ihrer Umgebung auszuprobieren.

  1. Laden Sie das PDF mit einer Instanz von Document.
  2. Erstellen Sie ein TextFragmentAbsorber-Objekt mit Suchbegriffen als Argument.
  3. Legen Sie Suchoptionen fest.
  4. Durchlaufen Sie jedes Fragment, um es zu verkleinern.
  5. Speichern Sie die PDF-Datei.

Schwärzen Sie PDF-Dateien - C#


    Document doc = new Document(dataDir + "test.pdf");

    TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber(searchTerm);
    TextSearchOptions textSearchOptions = new TextSearchOptions(true);
    textFragmentAbsorber.TextSearchOptions = textSearchOptions;

    doc.Pages.Accept(textFragmentAbsorber);
    TextFragmentCollection textFragmentCollection = textFragmentAbsorber.TextFragments;
    foreach (TextFragment textFragment in textFragmentCollection)
{
    Page page = textFragment.Page;
    Rectangle annotationRectangle = textFragment.Rectangle;
    
    Annotations.RedactionAnnotation annot = new Annotations.RedactionAnnotation(page, annotationRectangle);
    annot.FillColor = Color.Black;
    doc.Pages[textFragment.Page.Number].Annotations.Add(annot, true);
    annot.Redact();
}
    doc.Save(dataDir + "output.pdf");