У цій статті пояснюється, як вставити коментар у PDF за допомогою Java. Він надає всю інформацію, необхідну для встановлення середовища, перелік кроків і приклад коду, який можна виконати, щоб додавати примітки до PDF за допомогою Java. Це допоможе вам додати та налаштувати текстову анотацію, а потім додати її до колекції анотацій на вибраній сторінці PDF перед збереженням на диску.
Кроки для додавання коментарів до PDF за допомогою Java
- Створіть середовище для додавання Aspose.PDF for Java для додавання анотації
- Створіть або завантажте PDF-файл, щоб додати анотацію за допомогою об’єкта класу Document
- Створіть об’єкт класу TextAnnotation і встановіть його властивості
- Створіть об’єкт рамки та додайте його до об’єкта анотації
- Додайте анотацію до колекції анотацій вибраної сторінки
- Збережіть отриманий 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.