Anmerkungen werden häufig in Dokumenten verwendet, um auf verschiedene Beobachtungen hinzuweisen und Feedback zur Diskussion zu geben. Wir haben in separaten Artikeln besprochen, wie man mit C# verschiedene Anmerkungen zu PDF- und Word-Dokumenten hinzufügt. Heute behandelt dieser Artikel wie Anmerkungen aus Dokumenten wie PDF- und Word-DOC/DOCX-Dateien mit C# entfernt werden.

Nachfolgend werden folgende Themen behandelt:

.NET-API für Anmerkungen

GroupDocs.Annotation stellt die .NET-API bereit, um mit Anmerkungen in verschiedenen Dokumenten und Bildern umzugehen. Es ermöglicht das Hinzufügen, Entfernen und Extrahieren von Anmerkungen aus PDF-, Word- und vielen anderen Dokumenten. Die vollständige Liste der [unterstützten Dokumentformate für Anmerkungen] finden Sie in der Dokumentation (https://docs.groupdocs.com/annotation/net/supported-document-formats/).

Laden Sie das DLLs- oder MSI-Installationsprogramm aus dem Download-Bereich herunter oder installieren Sie die API in Ihrer .NET-Anwendung über NuGet. Sie können auch den folgenden Befehl aus dem Paket-Manager verwenden.

PM> Install-Package GroupDocs.Annotation

Entfernen Sie alle Anmerkungen aus PDF- und Word-Dokumenten mit C#

Es gibt verschiedene Möglichkeiten, Anmerkungen aus Dokumenten zu entfernen. Sie können alle Anmerkungen auf einmal entfernen, bestimmte Anmerkungen entfernen, indem Sie ID(s) angeben, oder bestimmte Anmerkungen nach Anmerkungsobjekt entfernen. Weitere Optionen finden Sie im Artikel Dokumentation.

Im Folgenden finden Sie die Schritte zum Entfernen aller Anmerkungen aus PDF- oder Word-DOC/DOCX-Dokumenten mit C#.

  • Laden Sie das Dokument mit Annotator.
  • Initialisieren Sie die Klasse Speicheroptionen.
  • Stellen Sie den Anmerkungstyp auf Keine ein.
  • Speichern Sie die Datei ohne Anmerkungen mit der Methode Save().

Der folgende Code zeigt, wie Anmerkungen aus PDF- oder Word-Dateien mit C# entfernt werden.

// Entfernen Sie alle Anmerkungen aus dem PDF-Dokument mit C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    annotator.Save("path/document-noAnnotation.pdf", new SaveOptions {AnnotationTypes = AnnotationType.None});
}

Anmerkungen nach IDs mit C# entfernen

Ebenso können Sie Anmerkungs-IDs angeben, um diese Anmerkungen aus dem Dokument zu entfernen. Geben Sie einfach die ID oder die Liste der IDs an, um die angegebene Anmerkung zu entfernen. Der folgende Code zeigt, wie Sie die Anmerkung(en) aus PDF- oder Word-Dokumenten entfernen, indem Sie die ID(s) mit C# bereitstellen.

// Anmerkungen nach IDs aus dem PDF-Dokument mit C# entfernen
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    annotator.Remove(new List<int>{0,1});
    annotator.Save("path/document-remove-annotation.pdf");
}

Anmerkung nach Anmerkungsobjekt mit C# entfernen

Sie können die spezifische Anmerkung auch loswerden, indem Sie das Anmerkungsobjekt prüfen. Um dies zu zeigen, entfernt das folgende Codebeispiel die Anmerkung(en) aus PDF- oder Word-Dokumenten mithilfe von Anmerkungsobjekten in C#.

// Selektive Anmerkungen aus dem PDF-Dokument mit C# entfernen
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    annotator.Remove(annotator.Get()[0]);
    annotator.Save("path/document-remove-annotation.pdf");
}

Fazit

Abschließend haben Sie gelernt, wie Sie mit C# Anmerkungen aus den Dokumenten entfernen. Insbesondere haben wir alle Anmerkungen aus PDF- und Word-Dateien entfernt. Später haben wir Annotationen entfernt, indem wir IDs bereitgestellt und auch die Annotationsobjekte geprüft haben.

Erstellen Sie mithilfe von GroupDocs.Annotation for .NET Ihre eigene .NET-Anwendung zum Entfernen von Dokumentanmerkungen. Weitere Informationen zur API finden Sie in der Dokumentation und im GitHub-Repository. Wenden Sie sich bei weiteren Fragen an den Support im Forum.

Siehe auch