W tym samouczku wyjaśnimy krok po kroku proces wyodrębniania adnotacji z pliku PDF w Javie. Użyjemy jednej z popularnych bibliotek adnotacji do wyodrębnienia adnotacji z dokumentu PDF i zużyjemy kilka wywołań API, aby wykonać to zadanie. Ponadto nauczymy, jak korzystać z tego przewodnika, aby opracować funkcję wyodrębniania adnotacji w Javie.
Kroki, aby wyodrębnić adnotacje z pliku PDF w Javie
- Zainstaluj GroupDocs.Annotation for Java z repozytorium Maven
- Dodaj odniesienie do klas niezbędnych do wyodrębnienia adnotacji z dokumentu PDF
- Załaduj wejściowy plik PDF, przekazując go do konstruktora klasy Annotator
- Utwórz instancję klasy LoadOptions
- Wywołaj metodę get klasy Annotator, aby pobrać adnotacje
W powyższej sekcji możesz zobaczyć szczegółowe instrukcje rozwijania możliwości wyodrębniania adnotacji przy użyciu języka Java. W pierwszym kroku musisz zainstalować bibliotekę z repozytorium Maven i zaimportować niezbędne klasy do przeprowadzenia ekstrakcji adnotacji. W kolejnym kroku utwórz instancję klasy LoadOptions, zainicjuj klasę Annotator i przekaż wejściowy plik PDF do jej konstruktora wraz z obiektem loadOptions. Następnie wyodrębnij wszystkie adnotacje za pomocą metody get klasy Annotator.
Kod do wyodrębniania adnotacji z pliku PDF w Javie
import com.groupdocs.annotation.license.License; | |
import com.groupdocs.annotation.Annotator; | |
import com.groupdocs.annotation.models.annotationmodels.AnnotationBase; | |
import com.groupdocs.annotation.options.LoadOptions; | |
import java.io.IOException; | |
import java.util.Iterator; | |
import java.util.List; | |
public class ExtractAnnotationsFromPdfInJava { | |
public static void main(String[] args) throws IOException { | |
// Set the license | |
License lic = new License(); | |
lic.setLicense("GroupDocs.Annotation.lic"); | |
LoadOptions loadOptions = new LoadOptions(); | |
// Create an instance of Annotator class | |
final Annotator annotator = new Annotator("sample.pdf", loadOptions); | |
// Get all annotations | |
List < AnnotationBase > annotations = annotator.get(); | |
Iterator items = (annotations).iterator(); | |
while (items.hasNext()) { | |
AnnotationBase annotation = (AnnotationBase) items.next(); | |
System.out.println(annotation.getMessage()); | |
} | |
System.out.println("Annotations extracted successfully."); | |
annotator.dispose(); | |
} | |
} |
Opracowaliśmy przykład adnotacji Java, aby pokazać implementację przy użyciu instrukcji określonych w poprzedniej sekcji. Wyodrębniliśmy adnotacje z pliku PDF bez instalowania oprogramowania innych firm i za pomocą kilku wierszy kodu. Co więcej, możesz podać dowolny dokument źródłowy, aby wyodrębnić adnotacje.