Adnotacje są powszechnie używane w dokumentach do wskazywania różnych obserwacji i dostarczania informacji zwrotnych do dyskusji. Omówiliśmy w osobnych artykułach, jak dodawać różne adnotacje do dokumentów PDF i Word za pomocą C#. Dzisiaj w tym artykule omówiono sposób usuwania adnotacji z dokumentów, takich jak pliki PDF i Word DOC/DOCX przy użyciu języka C#.

Poniżej omówiono następujące tematy:

Interfejs API .NET dla adnotacji

GroupDocs.Annotation udostępnia interfejs API platformy .NET do obsługi adnotacji w różnych dokumentach i obrazach. Umożliwia dodawanie, usuwanie i wyodrębnianie adnotacji z plików PDF, Word i wielu innych dokumentów. Pełną listę [obsługiwanych formatów dokumentów dla adnotacji] można znaleźć w dokumentacji (https://docs.groupdocs.com/annotation/net/supported-document-formats/).

Pobierz jego pliki DLL lub instalator MSI z sekcji pobierania lub zainstaluj interfejs API w swojej aplikacji .NET za pośrednictwem [NuGet](https://www.nuget.org/packages /groupdocs.annotation). Możesz także użyć następującego polecenia z Menedżera pakietów.

PM> Install-Package GroupDocs.Annotation

Usuń wszystkie adnotacje z dokumentów PDF, Word za pomocą C#

Istnieją różne sposoby usuwania adnotacji z dokumentów. Możesz usunąć wszystkie adnotacje naraz, usunąć określone adnotacje, podając identyfikatory lub usunąć określoną adnotację według obiektu adnotacji. Więcej opcji można znaleźć w artykule dokumentacja.

Poniżej przedstawiono kroki, aby usunąć wszystkie adnotacje z dokumentów PDF lub Word DOC/DOCX przy użyciu języka C#.

  • Załaduj dokument za pomocą Annotator.
  • Zainicjuj klasę Saving Options.
  • Ustaw typ adnotacji na Brak.
  • Zapisz plik bez adnotacji, używając metody Save().

Poniższy kod pokazuje, jak usunąć adnotacje z plików PDF lub Word przy użyciu języka C#.

// Usuń wszystkie adnotacje z dokumentu PDF za pomocą C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    annotator.Save("path/document-noAnnotation.pdf", new SaveOptions {AnnotationTypes = AnnotationType.None});
}

Usuń adnotację według identyfikatorów za pomocą C#

Podobnie możesz podać identyfikatory adnotacji, aby wyeliminować te adnotacje z dokumentu. Wystarczy podać identyfikator lub listę identyfikatorów, aby pozbyć się określonej adnotacji. Poniższy kod pokazuje, jak usunąć adnotacje z dokumentów PDF lub Word, podając identyfikatory przy użyciu języka C#.

// Usuń adnotacje według identyfikatorów z dokumentu PDF za pomocą C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    annotator.Remove(new List<int>{0,1});
    annotator.Save("path/document-remove-annotation.pdf");
}

Usuń adnotację według obiektu adnotacji za pomocą C#

Możesz także pozbyć się określonej adnotacji, udowadniając obiekt Annotation. Aby to pokazać, poniższy przykład kodu usuwa adnotacje z dokumentów PDF lub Word przy użyciu obiektów adnotacji w języku C#.

// Usuń selektywne adnotacje z dokumentu PDF za pomocą C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    annotator.Remove(annotator.Get()[0]);
    annotator.Save("path/document-remove-annotation.pdf");
}

Wniosek

Podsumowując, nauczyłeś się, jak usuwać adnotacje z dokumentów za pomocą języka C#. W szczególności usunęliśmy wszystkie adnotacje z plików PDF i Word. Później usunęliśmy adnotacje, podając identyfikatory, a także sprawdzając obiekty adnotacji.

Zbuduj własną aplikację do usuwania adnotacji w dokumencie .NET, używając GroupDocs.Annotation for .NET. Dowiedz się więcej o interfejsie API z repozytorium documentation i GitHub. W przypadku dalszych pytań skontaktuj się z pomocą techniczną na forum.

Zobacz też