В този урок с инструкции ще ви обясним стъпка по стъпка процеса за извличане на анотации от PDF в Java. Ще използваме една от популярните библиотеки с анотации за извличане на анотации от документа PDF и ще използваме няколко извиквания на API, за да изпълним задачата. Освен това ще научим как да използвате това ръководство за разработване на функция за извличане на анотации в Java.
Стъпки за извличане на анотации от PDF в Java
- Инсталирайте GroupDocs.Annotation for Java от хранилището на Maven
- Добавете препратка към необходимите класове за извличане на анотации от PDF документ
- Заредете входния PDF файл, като го предадете на конструктора на класа Annotator
- Създайте екземпляр на класа LoadOptions
- Извикайте метода get на класа Annotator за извличане на анотациите
В горния раздел можете да видите подробните инструкции за разработване на способността за извличане на анотации с помощта на Java. В първата стъпка трябва да инсталирате библиотеката от хранилището на Maven и да импортирате необходимите класове за извършване на извличане на анотация. В следващата стъпка създайте екземпляр на класа LoadOptions, инициализирайте класа Annotator и предайте входния PDF файл на неговия конструктор заедно с обекта loadOptions. След това извлечете всички анотации, като използвате метода get на класа Annotator.
Код за извличане на анотации от PDF в Java
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(); | |
} | |
} |
Разработихме пример за анотация на Java, за да ви покажем внедряването, използвайки инструкциите, дефинирани в предишния раздел. Извлякохме анотации от PDF, без да инсталираме софтуер на трети страни и с няколко реда код. Освен това можете да предоставите всеки изходен документ за извличане на анотации.