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:
- Interfejs API Java adnotacji
- Usuń wszystkie adnotacje
- Usuń adnotacje według identyfikatorów
- Wyeliminuj adnotacje według obiektu adnotacji
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.
- Załaduj dokument za pomocą Annotator.
- Zainicjuj klasę Saving Options.
- Ustaw typ adnotacji na Brak.
- Zapisz plik bez adnotacji, używając metody save().
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.