Този урок обхваща всички стъпки за добавяне на анотация на текстово поле в PDF с помощта на Java. Анотациите на текстовите полета са тип анотации, които позволяват на потребителите да добавят текст към определена област от PDF документа. Този тип анотация е полезна при попълване на формуляри или добавяне на коментари към конкретен раздел на документ. Ние ще предоставим насоки за използване на библиотека с анотации и създаване на основна програма за вмъкване на анотация на текстово поле към PDF в Java. Следващият раздел обяснява вмъкването на текстово поле в PDF с помощта на езика за програмиране Java.
Стъпки за добавяне на анотация на текстово поле в PDF с помощта на Java
- Използвайте хранилището на Maven, за да интегрирате GroupDocs.Annotation for Java във вашия проект
- Добавете основните класове за добавяне на анотация на текстово поле в PDF
- Създайте екземпляр на клас Annotator, като предадете пътя на PDF файла към неговия конструктор
- Създайте екземпляр на клас TextFieldAnnotation и задайте някои свойства, напр. позиция, номер на страница и т.н.
- Извикайте метода Annotator.add и му предайте обект TextFieldAnnotation
- Извикайте метода Annotator.save, за да запишете PDF файла на диск
Добавянето на пояснения към текстово поле към PDF документ може да бъде много полезно при попълване на формуляри, добавяне на коментари или предоставяне на допълнителни подробности. Гореспоменатият процес може да се използва за създаване на анотация на текстово поле в PDF с помощта на Java на всяка система, която поддържа Java, без необходимост от допълнителна инсталация на софтуер. Освен това библиотеката, използвана в тази илюстрация, е съвместима с множество платформи, като по този начин ви позволява да изпълнявате дадения примерен код на всяка система, която има инсталирана Java.
Код за добавяне на анотация на текстово поле в PDF с помощта на Java
import com.groupdocs.annotation.Annotator; | |
import com.groupdocs.annotation.licenses.License; | |
import com.groupdocs.annotation.models.PenStyle; | |
import com.groupdocs.annotation.models.Rectangle; | |
import com.groupdocs.annotation.models.annotationmodels.TextFieldAnnotation; | |
import java.util.Calendar; | |
public class AddTextFieldAnnotationinPDFusingJava { | |
public static void main(String[] args) { | |
// Set License to avoid the limitations of Annotation library | |
License license = new License(); | |
license.setLicense("GroupDocs.Annotation.lic"); | |
// Create an instance of Annotator class | |
Annotator annotator = new Annotator("input.pdf"); | |
// Create an instance of TextFieldAnnotation class and set options | |
TextFieldAnnotation textField = new TextFieldAnnotation(); | |
textField.setBackgroundColor(65535); | |
textField.setBox(new Rectangle(100, 100, 100, 100)); | |
textField.setCreatedOn(Calendar.getInstance().getTime()); | |
textField.setText("Some text"); | |
textField.setFontColor(65535); | |
textField.setFontSize((double)12); | |
textField.setMessage("This is text field annotation"); | |
textField.setOpacity(0.7); | |
textField.setPageNumber(0); | |
textField.setPenStyle(PenStyle.DOT); | |
textField.setPenWidth((byte) 3); | |
// Add text field annotation to Annotator | |
annotator.add(textField); | |
// Save the final PDF to disk | |
annotator.save("result.pdf"); | |
} | |
} |
Предходният раздел предостави подробно изясняване на това как да добавите анотация на текстово поле към PDF Java, заедно с проста илюстрация на кода. След като сте инсталирали библиотеката с анотации на документи и сте направили необходимите модификации на пътищата на входните и изходните файлове, интегрирането на гореспоменатия примерен код във вашите приложения е безпроблемно. Честито! Успешно добавихте анотация на текстово поле към PDF документ с помощта на Java.
По-рано публикувахме статия за вмъкване на анотация със стрелка в PDF. За повече подробности вижте ръководството на как да добавите анотация със стрелка в PDF с помощта на Java.