Как да вмъкнете коментар в PDF с помощта на Java

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

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

  1. Създайте среда за добавяне на Aspose.PDF for Java за добавяне на анотация
  2. Създайте или заредете PDF, за да добавите анотация, като използвате обекта на клас Document
  3. Създайте обект от класа TextAnnotation и задайте свойствата му
  4. Създайте граничен обект и го добавете към обекта за анотация
  5. Добавете анотацията към колекцията от анотации на избраната страница
  6. Запазете получения PDF файл с анотация в него

Горните стъпки описват как да добавяте коментари към PDF с помощта на Java, където се предоставя конфигурацията на средата, последвана от създаването на PDF файл и след това се създава текстова анотация и се добавя към PDF файла. Всички необходими класове се идентифицират като класът TextAnnotation се използва за създаване на коментар, а класът Border се използва за създаване на рамка около коментарите. В последната стъпка тази анотация се добавя към колекцията от анотации с помощта на метода getAnnotations().add() на класа Page.

Код за добавяне на коментар в PDF с помощта на Java

import com.aspose.pdf.AnnotationState;
import com.aspose.pdf.Border;
import com.aspose.pdf.Dash;
import com.aspose.pdf.Document;
import com.aspose.pdf.License;
import com.aspose.pdf.Page;
import com.aspose.pdf.Rectangle;
import com.aspose.pdf.TextAnnotation;
import com.aspose.pdf.TextFragment;
import com.aspose.pdf.TextIcon;
public class AsposeProjects {
public static void main(String[] args) throws Exception {//main function to annotate a PDF in Java
// Load a license
License lic= new License();
lic.setLicense("Aspose.Total.lic");
// Initialize document object
Document pdfDocument = new Document();
// Add a page
Page targetPage = pdfDocument.getPages().add();
// Add some sample text to the new page
targetPage.getParagraphs().add(new TextFragment("Here are the sample contents of the PDF"));
// Create annotation
TextAnnotation annotation = new TextAnnotation(pdfDocument.getPages().get_Item(1), new Rectangle(220, 420, 420, 620));
annotation.setTitle("Title of the annotation");
annotation.setSubject("Subject of the annotation");
annotation.setState(AnnotationState.Accepted);
annotation.setContents("Contents of the annotation");
annotation.setOpen(true);
annotation.setIcon(TextIcon.Key);
Border border = new Border(annotation);
border.setWidth(6);
border.setDash(new Dash(1, 1));
annotation.setBorder(border);
// Add an annotation
pdfDocument.getPages().get_Item(1).getAnnotations().add(annotation);
// Save output file
pdfDocument.save("AnnotatedPdf.pdf");
System.out.println("Done");
}
}

Горепосоченият пример демонстрира процеса за вмъкване на коментар в PDF с помощта на Java. Класът TextAnnotation се използва за задаване на различни свойства, докато можете да зададете други свойства, както и задаване на хоризонтално и вертикално подравняване на текста, тип на отговора, непрозрачност, поле и хипервръзка, за да назовем само няколко. Също така сме задали границата на анотацията, но вие можете да зададете нейния правоъгълник, височина, цвят и полета, ако е необходимо.

В тази статия научихме процеса за поставяне на коментари в PDF с помощта на Java. Ако искате да научите процеса за добавяне на воден знак към PDF, вижте статията на как да добавите воден знак към PDF с помощта на Java.

 Български