Как да добавите анотация за полилиния с помощта на Java

Ще ви обясним накратко пълния процес за добавяне на анотация на полилиния с помощта на Java. Не е необходимо да инсталирате допълнителен софтуер, за да добавите анотация към полилиния към PDF документ. Ще намерите и работещ пример, който да ви покаже изпълнението за добавяне на анотация на полилиния в Java. Тук можете да намерите стъпка по стъпка процес заедно с примерен код за добавяне на анотация за полилиния.

Стъпки за добавяне на анотация на полилиния с помощта на Java

  1. Инсталирайте GroupDocs.Annotation for Java от хранилището на Maven в проекта Java
  2. Импортирайте необходимите класове за добавяне на анотация към полилиния към PDF документ
  3. Създайте екземпляр на класа Annotator и предайте входния файл на неговия конструктор
  4. Създайте обект от класа PolylineAnnotation и дефинирайте свойства за анотацията на полилинията
  5. Извикайте метода add на класа Annotator и му предайте обекта PolylineAnnotation
  6. Накрая извикайте метода за запазване на класа Annotator и осигурете пътя на изходния PDF документ

Създадохме горните точки, които ви позволяват бързо да създадете функцията полилиния анотация Java. Можете да започнете да конфигурирате проекта си, като инсталирате необходимата библиотека и импортирате основни класове. След това инициализирайте класа Annotator чрез предаване на входния PDF документ, инициирайте PolylineAnnotation и задайте свойства за анотацията на полилинията. В последните стъпки добавете анотация и запазете изходния файл на диска.

Код за добавяне на анотация на полилиния с помощта на Java

import com.groupdocs.annotation.license.License;
import com.groupdocs.annotation.Annotator;
import com.groupdocs.annotation.models.PenStyle;
import com.groupdocs.annotation.models.Rectangle;
import com.groupdocs.annotation.models.Reply;
import com.groupdocs.annotation.models.annotationmodels.PolylineAnnotation;
import java.util.ArrayList;
import java.util.Calendar;
public class AddPolylineAnnotationUsingJava {
public static void main(String[] args) {
// Remove the watermark in output document by adding license
License lic = new License();
lic.setLicense("GroupDocs.Annotation.lic");
// Load the source PDF file
Annotator annotator = new Annotator("sample.pdf");
try {
// Create an instance of Reply class and add comments
Reply reply1 = new Reply();
reply1.setComment("First comment");
reply1.setRepliedOn(Calendar.getInstance().getTime());
Reply reply2 = new Reply();
reply2.setComment("Second comment");
reply2.setRepliedOn(Calendar.getInstance().getTime());
java.util.List < Reply > replies = new ArrayList < Reply > ();
replies.add(reply1);
replies.add(reply2);
// Create an instance of AreaAnnotation class and set options
PolylineAnnotation polyline = new PolylineAnnotation();
polyline.setBox(new Rectangle(250, 35, 102, 12));
polyline.setCreatedOn(Calendar.getInstance().getTime());
polyline.setMessage("This is a polyline annotation");
polyline.setOpacity(0.7);
polyline.setPageNumber(0);
polyline.setPenColor(65535);
polyline.setPenStyle(PenStyle.Dot);
polyline.setPenWidth((byte) 3);
polyline.setReplies(replies);
polyline.setSvgPath("M250.8280751173709,48.209295774647885l0.6986854460093896,0l0.6986854460093896,-1.3973708920187793l0.6986854460093896,0l0.6986854460093896,-1.3973708920187793l1.3973708920187793,-0.6986854460093896l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0l2.096056338028169,-1.3973708920187793l3.493427230046948,-1.3973708920187793l0.6986854460093896,-0.6986854460093896l1.3973708920187793,-1.3973708920187793l0.6986854460093896,0l1.3973708920187793,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0l0,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l0,-0.6986854460093896l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l2.096056338028169,-0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l1.3973708920187793,0l1.3973708920187793,0l2.096056338028169,0l5.589483568075117,0l1.3973708920187793,0l2.096056338028169,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l1.3973708920187793,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0l2.096056338028169,1.3973708920187793l0.6986854460093896,0l0.6986854460093896,0l0,0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0.6986854460093896l0,0.6986854460093896l0.6986854460093896,0l1.3973708920187793,0.6986854460093896l1.3973708920187793,0.6986854460093896l3.493427230046948,0.6986854460093896l1.3973708920187793,0.6986854460093896l2.096056338028169,0.6986854460093896l1.3973708920187793,0.6986854460093896l1.3973708920187793,0l1.3973708920187793,0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l2.7947417840375586,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l2.7947417840375586,0l0.6986854460093896,0l2.7947417840375586,0l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0");
// Add annotation and save to file
annotator.add(polyline);
annotator.save("addpoplylineannotation.pdf");
System.out.println("Done");
} finally {
if (annotator != null) {
annotator.dispose();
}
}
}
}

В предходния пример създадохме Java код за анотация на полилиния, за да демонстрираме работата на тази функция. Можете да видите, че използвахме няколко извиквания на API за добавяне на анотация към PDF документа. Освен това можете да добавяте различни анотации, включително площ, стрелка, разстояние, осветяване, връзка, замяна, зачертаване и много други.

Разгледахме процедурата стъпка по стъпка за добавяне на анотация на полилиния в Java и разработихме функционален пример. Наскоро публикувахме статия за извличане на анотации от PDF документи в Java, вижте публикацията как да извлечете анотации от PDF в Java за повече информация.

 Български