Анотації зазвичай використовуються для вказівки на зауваження в документах. Їх також можна використовувати для надання зворотного зв’язку під час обговорення. Раніше ми обговорювали спосіб Java для додавання різних анотацій до PDF-документів. У цій статті обговорюється, як видалити анотації з таких документів, як PDF і Word DOC/DOCX файли в Java.
Нижче обговорюються такі теми:
- Анотація Java API
- Видаліть усі анотації
- Видалити анотацію(и) за ідентифікаторами
- Усунення анотацій за об’єктом анотації
Java API для анотацій
GroupDocs має Java API, який дозволяє працювати з анотаціями в різних документах і зображеннях. Він дозволяє додавати, видаляти та витягувати анотації з PDF, Word та багатьох інших типів документів. Ви можете переглянути документацію, щоб переглянути повний список підтримуваних форматів документів для анотацій.
Завантажити або налаштувати
Завантажте файл JAR із розділу завантажень або просто отримайте найновіші конфігурації сховища та залежностей для pom.xml ваших програм Java на основі maven.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-annotation</artifactId>
<version>21.7.2</version>
</dependency>
Видалити всі анотації з документів PDF і Word у Java
Існують способи видалення анотацій з документів. Усі анотації можна видалити одразу. Ви можете видалити певні анотації, надавши ідентифікатори, або видалити певні анотації, надавши об’єкт анотації. Щоб дізнатися про інші варіанти, відвідайте документацію.
Нижче наведено кроки для видалення всіх анотацій із документів PDF і Word DOC/DOCX у Java.
- Завантажте документ за допомогою Annotator.
- Ініціалізувати клас Параметри збереження.
- Установіть для типу анотації значення «Немає».
- Збережіть файл без анотацій за допомогою методу save().
У наступному коді Java показано, як видалити анотації з файлів PDF або Word.
// Видаліть усі анотації з документа PDF за допомогою Java
final Annotator annotator = new Annotator("document.pdf");
SaveOptions saveOptions = new SaveOptions();
saveOptions.setAnnotationTypes(AnnotationType.None);
// Збережіть PDF без анотацій.
annotator.save("path/annotations-removed.pdf", saveOptions);
annotator.dispose();
Видалити анотацію за ідентифікаторами в Java
Так само ви можете надати ідентифікатори анотацій, щоб позбутися небажаних анотацій із документів. Йдеться лише про підготовку та надання списку ідентифікаторів для усунення анотацій у списку. У наведеному нижче коді Java показано, як видалити анотацію(и) з документів PDF або Word, надавши ідентифікатор(и).
// Видаліть вибрані анотації з документа PDF за допомогою Java
final Annotator annotator = new Annotator("document.pdf");
java.util.List<Integer> removalList = new java.util.ArrayList<>();
removalList.add(0);
removalList.add(1);
annotator.remove(removalList);
// Збережіть PDF із вилученими анотаціями.
annotator.save("path/annotations-removed.pdf", new SaveOptions());
annotator.dispose();
Видалення анотації за об’єктом анотації в Java
Ви також можете позбутися конкретної анотації, підтвердивши об’єкт Annotation. Щоб видалити анотації, наведений нижче код Java видаляє анотацію(и) з документів PDF або Word за допомогою об’єктів анотації.
// Видаліть вибрані анотації з документа PDF за допомогою Java
final Annotator annotator = new Annotator("document.pdf");
java.util.List<AnnotationBase> annotations = annotator.get();
annotator.remove(annotations.get(0));
// Збережіть PDF із вилученими анотаціями.
annotator.save("path/annotations-removed.pdf", new SaveOptions());
annotator.dispose();
Висновок
Підводячи підсумок, ви навчилися видаляти анотації з документів у програмах Java. Спочатку ми видалили всі анотації з документів PDF і Word. Пізніше ми усунули анотації, надавши ідентифікатори, а також перевіривши об’єкти анотацій. Спробуйте створити власну програму Java для видалення анотацій документів за допомогою GroupDocs.Annotation for Java. Дізнайтеся більше про API в документації і репозиторії GitHub. Щоб отримати додаткові запитання, зверніться до служби підтримки на форумі.