В этом практическом руководстве мы объясним вам пошаговый процесс извлечения аннотаций из 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 без установки стороннего программного обеспечения и с помощью нескольких строк кода. Кроме того, вы можете предоставить любой исходный документ для извлечения аннотаций.