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

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

Java API для аннотаций

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

Загрузите или настройте

Загрузите файл JAR из раздела загрузок или просто получите последний репозиторий и конфигурации зависимостей для pox.xml вашего *на основе maven * Java-приложения.

<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.

В следующем коде 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. По дополнительным вопросам обращайтесь в службу поддержки на форуме.

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