Adnotacje są powszechnie używane do zaznaczania uwag w dokumentach. Można ich również używać do przekazywania informacji zwrotnych podczas dyskusji. Wcześniej omówiliśmy sposób Java na dodawanie różnych adnotacji do dokumentów PDF. W tym artykule omówiono sposób usuwania adnotacji z dokumentów, takich jak pliki PDF i Word DOC/DOCX w Javie.

Poniżej omówiono następujące tematy:

Java API dla adnotacji

GroupDocs ma Java API, które pozwala radzić sobie z adnotacjami w różnych dokumentach i obrazach. Umożliwia dodawanie, usuwanie i wyodrębnianie adnotacji z plików PDF, Word i wielu innych typów dokumentów. Pełną listę [obsługiwanych formatów dokumentów dla adnotacji] można znaleźć w dokumentacji (https://docs.groupdocs.com/annotation/java/supported-document-formats/).

Pobierz lub skonfiguruj

Pobierz plik JAR z sekcji pobierania lub po prostu pobierz najnowsze konfiguracje repozytorium i zależności dla pliku pom.xml aplikacji Java opartych na 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>

Usuń wszystkie adnotacje z dokumentów PDF i Word w Javie

Istnieją sposoby usuwania adnotacji z dokumentów. Wszystkie adnotacje można usunąć jednocześnie. Możesz usunąć określone adnotacje, podając identyfikatory lub usunąć określoną adnotację, udostępniając obiekt adnotacji. Aby zapoznać się z innymi opcjami, odwiedź dokumentację.

Poniżej przedstawiono kroki, aby usunąć wszystkie adnotacje z dokumentów PDF i Word DOC/DOCX w Javie.

Poniższy kod Java pokazuje, jak usunąć adnotacje z plików PDF lub Word.

// Usuń wszystkie adnotacje z dokumentu PDF za pomocą języka Java
final Annotator annotator = new Annotator("document.pdf");
SaveOptions saveOptions = new SaveOptions();
saveOptions.setAnnotationTypes(AnnotationType.None);
// Zapisz plik PDF bez adnotacji.
annotator.save("path/annotations-removed.pdf", saveOptions);
annotator.dispose();

Usuń adnotację według identyfikatorów w Javie

Podobnie możesz podać identyfikatory adnotacji, aby pozbyć się niechcianych adnotacji z dokumentów. Chodzi tylko o przygotowanie i dostarczenie listy identyfikatorów w celu wyeliminowania wymienionych adnotacji. Poniższy kod Java pokazuje, jak usunąć adnotacje z dokumentów PDF lub Word, podając identyfikatory.

// Usuń wybrane adnotacje z dokumentu PDF za pomocą języka 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);

// Zapisz plik PDF z usuniętymi adnotacjami.
annotator.save("path/annotations-removed.pdf", new SaveOptions());
annotator.dispose();

Usuń adnotację według obiektu adnotacji w Javie

Możesz także pozbyć się określonej adnotacji, udowadniając obiekt Annotation. Aby usunąć adnotacje, poniższy kod Java usuwa adnotacje z dokumentów PDF lub Word za pomocą obiektów adnotacji.

// Usuń wybrane adnotacje z dokumentu PDF za pomocą języka Java
final Annotator annotator = new Annotator("document.pdf");
java.util.List<AnnotationBase> annotations = annotator.get();
annotator.remove(annotations.get(0));

// Zapisz plik PDF z usuniętymi adnotacjami.
annotator.save("path/annotations-removed.pdf", new SaveOptions());
annotator.dispose();

Wniosek

Podsumowując, nauczyłeś się usuwać adnotacje z dokumentów w aplikacjach Java. Początkowo usunęliśmy wszystkie adnotacje z dokumentów PDF i Word. Później wyeliminowaliśmy adnotacje, dostarczając identyfikatory, a także udowadniając obiekty adnotacji. Spróbuj zbudować własną aplikację Java do usuwania adnotacji w dokumentach, używając GroupDocs.Annotation for Java. Dowiedz się więcej o interfejsie API z repozytorium documentation i GitHub. W przypadku dalszych pytań skontaktuj się z pomocą techniczną na forum.

Zobacz też