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

Нижче обговорюються такі теми:

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

GroupDocs.Annotation надає .NET API для роботи з анотаціями в різних документах і зображеннях. Він дозволяє додавати, видаляти та витягувати анотації з PDF, Word та багатьох інших документів. Повний список [підтримуваних форматів документів для анотацій] можна переглянути в документації (https://docs.groupdocs.com/annotation/net/supported-document-formats/).

Завантажте його DLL або інсталятор MSI із розділу завантажень або інсталюйте API у своїй програмі .NET за допомогою NuGet. /groupdocs.annotation). Ви також можете використати наступну команду з менеджера пакетів.

PM> Install-Package GroupDocs.Annotation

Видалити всі анотації з документів PDF, Word за допомогою C#

Існують різні способи видалення анотацій з документів. Ви можете видалити всі анотації одночасно, видалити окремі анотації, надавши ідентифікатори, або видалити певні анотації за об’єктом анотації. Щоб дізнатися більше, перегляньте статтю документації.

Нижче наведено кроки, щоб видалити всі анотації з документів PDF або Word DOC/DOCX за допомогою C#.

  • Завантажте документ за допомогою Annotator.
  • Ініціалізувати клас Параметри збереження.
  • Встановіть для типу анотації значення «Немає».
  • Збережіть файл без анотацій за допомогою методу Save().

У наступному коді показано, як видалити анотації з файлів PDF або Word за допомогою C#.

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

Видалення анотації за ідентифікаторами за допомогою C#

Подібним чином ви можете надати ідентифікатори анотацій, щоб видалити ці анотації з документа. Просто введіть ідентифікатор або список ідентифікаторів, щоб позбутися зазначеної анотації. У наведеному нижче коді показано, як видалити анотацію(и) з документів PDF або Word, надавши ідентифікатор(и) за допомогою C#.

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

Видалення анотації за об’єктом анотації за допомогою C#

Ви також можете позбутися конкретної анотації, підтвердивши об’єкт Annotation. Щоб показати це, у наведеному нижче прикладі коду видаляються анотації з документів PDF або Word за допомогою об’єктів анотацій у C#.

// Видаліть вибіркові анотації з документа PDF за допомогою C#
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. Щоб отримати додаткові запитання, зверніться до служби підтримки на форумі.

Дивись також