В этой статье объясняется, как вставить комментарий в 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.