Anmerkungen aus PDF entfernen C#

Anmerkungen wie Kommentare, Hervorhebungen und Markierungen werden PDF Dokumenten während Bearbeitungs und Überprüfungsprozessen häufig hinzugefügt. In manchen Fällen müssen Sie diese Anmerkungen jedoch möglicherweise entfernen, bevor Sie das Dokument fertigstellen. In diesem Blogbeitrag zeigen wir, wie Sie Anmerkungen programmgesteuert in C# aus einer PDF-Datei entfernen.

Warum Anmerkungen aus PDF entfernen?

Anmerkungen sind beim Bearbeitungsprozess hilfreich, können das Dokument jedoch überladen und unprofessionell erscheinen lassen, wenn es an Kunden weitergegeben oder zur endgültigen Veröffentlichung freigegeben wird. Durch das Entfernen dieser Anmerkungen wird ein sauberes, aufgeräumtes PDF sichergestellt, das zur Verteilung bereit ist, und gleichzeitig wird verhindert, dass vertrauliche Prüfdaten unbeabsichtigt weitergegeben werden.

Anmerkungen aus PDF entfernen - C# API Installation

Sie können Anmerkungen aus jedem PDF Dokument entfernen, indem Sie Conholdate.Total für .NET auf Ihrem System installieren. Konfigurieren Sie es einfach, indem Sie die DLL-Datei herunterladen oder den folgenden NuGet-Installationsbefehl ausführen:

PM> NuGet\Install-Package Conholdate.Total

Entfernen Sie Anmerkungen aus PDF in C#

Die folgenden Schritte beschreiben den Algorithmus zum Entfernen von Anmerkungen aus PDF Dokumenten:

  • Laden des PDF Dokuments: Wir starten die Redactor Klasse, um die PDF-Datei vom angegebenen Pfad zu laden.
  • Annotationsentfernung anwenden: Wir verwenden die Methode DeleteAnnotationRedaction, um Annotationen zu entfernen, die bestimmte Wörter wie „verwenden“, „anzeigen“ oder „beschreiben“ enthalten. Die Methode verwendet einen regulären Ausdruck, um Annotationen zu finden, die diese Schlüsselwörter enthalten.
  • Dokument speichern: Nach dem Anwenden der Schwärzung speichern wir das aktualisierte Dokument. Mit SaveOptions können wir dem Dateinamen ein Suffix hinzufügen und das Ausgabe-PDF in seinem ursprünglichen Format speichern (ohne es zu rastern).

Der folgende Codeausschnitt zeigt, wie man in C# Anmerkungen aus PDF Dateien entfernt:

// Eingabe-PDF Dokument laden
using (GroupDocs.Redaction.Redactor redactor = new GroupDocs.Redaction.Redactor("sample.pdf"))
{
    // Entfernen Sie alle Anmerkungen aus dem Dokument, die enthalten
    // Texte wie „verwenden“, „zeigen“ oder „beschreiben“ im Textkörper
    redactor.Apply(new GroupDocs.Redaction.Redactions.DeleteAnnotationRedaction("(?im:(use|show|describe))"));

    // Ausgabe-PDF-Datei speichern
    redactor.Save(new GroupDocs.Redaction.Options.SaveOptions()
    {
        AddSuffix = true,
        RasterizeToPDF = false
    });
}

Kostenlose Evaluierungslizenz

Sie können eine kostenlose temporäre Lizenz anfordern, um verschiedene von der API bereitgestellte Methoden zu testen und benutzerdefinierte Anforderungen zu testen, während Sie mit Anmerkungen in PDF Dokumenten arbeiten.

Zusammenfassung

Das Entfernen von Anmerkungen aus PDF Dokumenten ist ein entscheidender Schritt bei der Vorbereitung von Dateien für die Verteilung oder Veröffentlichung. Sie können diese Aufgabe problemlos automatisieren und sicherstellen, dass Ihre PDFs sauber und professionell sind, indem Sie diese Richtlinien befolgen. Bei Fragen schreiben Sie uns bitte an forum.

FAQs

Kann ich bestimmte Anmerkungen aufgrund ihres Inhalts entfernen?

Ja, Sie können Anmerkungen, die bestimmten Text oder Muster enthalten, mithilfe regulärer Ausdrücke entfernen.

Ist diese Methode für große PDFs mit vielen Anmerkungen anwendbar?

Ja, es kann große PDFs effizient verarbeiten, auch solche mit zahlreichen Anmerkungen.

Was passiert, wenn ich kein Muster zum Entfernen der Anmerkung angebe?

Wenn kein Muster angegeben ist, können Sie trotzdem alle Anmerkungen aus dem Dokument entfernen, unabhängig von ihrem Inhalt.

Kann ich das Entfernen von Anmerkungen rückgängig machen?

Nachdem die Anmerkungen entfernt und das Dokument gespeichert wurden, kann die Aktion nicht mehr rückgängig gemacht werden. Daher empfiehlt es sich, eine Sicherungskopie anzufertigen.

Siehe auch