Как вставить комментарий в 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.

 Русский