Аннотации обычно используются в документах для указания на различные наблюдения и предоставления обратной связи для обсуждения. В отдельных статьях мы обсуждали, как добавлять различные аннотации к документам PDF и Word с помощью C#. Сегодня в этой статье обсуждается как удалить аннотации из документов, таких как файлы PDF и Word DOC/DOCX, с помощью C#.

Ниже обсуждаются следующие темы:

.NET API для аннотаций

GroupDocs.Annotation предоставляет .NET API для работы с аннотациями в различных документах и изображениях. Он позволяет добавлять, удалять и извлекать аннотации из PDF, Word и многих других документов. Полный список поддерживаемых форматов документов для аннотаций можно посмотреть в документации.

Загрузите его DLL или MSI установщик из раздела загрузок или установите API в свое приложение .NET через NuGet. Вы также можете использовать следующую команду из диспетчера пакетов.

PM> Install-Package GroupDocs.Annotation

Удалить все аннотации из документов PDF, Word с помощью С#

Существуют различные способы удаления аннотаций из документов. Вы можете удалить все аннотации сразу, удалить определенные аннотации, указав идентификаторы, или удалить определенные аннотации по объекту аннотации. Дополнительные параметры см. в статье документация.

Ниже приведены шаги по удалению всех аннотаций из документов PDF или Word DOC/DOCX с использованием C#.

В следующем коде показано, как удалить аннотации из файлов PDF или Word с помощью C#.

// Удалите все аннотации из документа PDF с помощью С#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    annotator.Save("path/document-noAnnotation.pdf", new SaveOptions {AnnotationTypes = AnnotationType.None});
}

Удалить аннотацию по идентификаторам с помощью С#

Точно так же вы можете указать идентификаторы аннотаций, чтобы исключить эти аннотации из документа. Просто укажите идентификатор или список идентификаторов, чтобы избавиться от указанной аннотации. В следующем коде показано, как удалить аннотации из документов PDF или Word, указав идентификаторы с помощью C#.

// Удалить аннотации по идентификаторам из документа PDF с помощью С#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    annotator.Remove(new List<int>{0,1});
    annotator.Save("path/document-remove-annotation.pdf");
}

Удалить аннотацию по объекту аннотации с помощью С#

Вы также можете избавиться от конкретной аннотации, проверив объект Annotation. Чтобы продемонстрировать это, в следующем примере кода аннотации удаляются из документов PDF или Word с помощью объектов аннотаций в C#.

// Удалите выборочные аннотации из документа PDF с помощью С#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    annotator.Remove(annotator.Get()[0]);
    annotator.Save("path/document-remove-annotation.pdf");
}

Вывод

В заключение вы узнали, как удалять аннотации из документов с помощью C#. В частности, мы удалили все аннотации из файлов PDF и Word. Позже мы удалили аннотации, предоставив идентификаторы, а также проверив объекты аннотаций.

Создайте собственное приложение .NET для удаления аннотаций документов с помощью GroupDocs.Annotation for .NET. Узнайте больше об API из документации и репозитория GitHub. По дополнительным вопросам обращайтесь в службу поддержки на форуме.

Смотрите также