V tomto tutoriálu vám vysvětlíme krok za krokem proces extrahování anotací z PDF v Javě. K extrahování anotací z dokumentu PDF použijeme jednu z oblíbených knihoven anotací a k provedení tohoto úkolu spotřebujeme několik volání API. Dále se naučíme, jak používat tuto příručku k vývoji funkce pro extrahování anotací v Javě.
Kroky k extrahování anotací z PDF v Javě
- Nainstalujte GroupDocs.Annotation for Java z úložiště Maven
- Přidejte odkaz na potřebné třídy pro extrahování anotací z dokumentu PDF
- Načtěte vstupní soubor PDF předáním konstruktoru třídy Annotator
- Vytvořte instanci třídy LoadOptions
- Zavolejte metodu get třídy Annotator pro načtení anotací
Ve výše uvedené části můžete vidět podrobné pokyny pro vývoj schopnosti extrahovat anotace pomocí Java. V prvním kroku musíte nainstalovat knihovnu z úložiště Maven a importovat potřebné třídy pro provedení extrakce anotací. V dalším kroku vytvořte instanci třídy LoadOptions, inicializujte třídu Annotator a předejte vstupní soubor PDF jeho konstruktoru spolu s objektem loadOptions. Poté extrahujte všechny anotace pomocí metody get třídy Annotator.
Kód pro extrahování anotací z PDF v Javě
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(); | |
} | |
} |
Vyvinuli jsme příklad anotace Java, abychom vám ukázali implementaci pomocí pokynů definovaných v předchozí části. Anotace jsme extrahovali z PDF bez instalace jakéhokoli softwaru třetích stran as několika řádky kódu. Navíc můžete poskytnout jakýkoli zdrojový dokument pro extrakci anotací.