Анотації зазвичай використовуються в документах для вказівки на різні спостереження та надання відгуків для обговорення. В окремих статтях ми обговорювали, як додавати різні анотації до документів PDF і Word за допомогою C#. Сьогодні в цій статті обговорюється, як видалити анотації з таких документів, як PDF і файли Word DOC/DOCX, за допомогою C#.
Нижче обговорюються такі теми:
- Анотація .NET API
- Видалити всі анотації
- Видалити анотації за ідентифікаторами
- Усунення анотацій за об’єктом анотації
.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. Щоб отримати додаткові запитання, зверніться до служби підтримки на форумі.