Cách chèn chú thích vào PDF bằng Java

Bài viết này giải thích cách chèn nhận xét vào PDF bằng Java. Nó cung cấp tất cả thông tin cần thiết để thiết lập môi trường, danh sách các bước và mã mẫu có thể chạy được để thêm ghi chú vào PDF bằng Java. Nó sẽ hướng dẫn bạn thêm và tùy chỉnh chú thích văn bản, sau đó thêm chú thích đó vào bộ sưu tập chú thích trong trang PDF đã chọn trước khi lưu nó vào đĩa.

Các bước để thêm nhận xét vào PDF bằng Java

  1. Thiết lập môi trường để thêm Aspose.PDF for Java để thêm chú thích
  2. Tạo hoặc tải tệp PDF để thêm chú thích bằng cách sử dụng đối tượng lớp Document
  3. Tạo một đối tượng của đối tượng lớp TextAnnotation và đặt các thuộc tính của nó
  4. Tạo một đối tượng đường viền và thêm nó vào đối tượng chú thích
  5. Thêm chú thích vào bộ sưu tập chú thích của trang đã chọn
  6. Lưu tệp PDF kết quả có chú thích trong đó

Các bước trên mô tả cách thêm nhận xét vào tệp PDF bằng Java trong đó cấu hình môi trường được cung cấp, sau đó là tạo tệp PDF, sau đó chú thích văn bản được tạo và thêm vào tệp PDF. Tất cả các lớp cần thiết được xác định như lớp TextAnnotation được sử dụng để tạo chú thích và lớp Border được sử dụng để tạo đường viền xung quanh chú thích. Ở bước cuối cùng, chú thích này được thêm vào bộ sưu tập chú thích bằng cách sử dụng phương thức getAnnotations().add() của lớp Trang.

Mã để thêm nhận xét trong PDF bằng 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");
}
}

Ví dụ đã nói ở trên minh họa quy trình chèn nhận xét vào PDF bằng Java. Lớp TextAnnotation được sử dụng để đặt các thuộc tính khác nhau trong khi bạn có thể đặt các thuộc tính khác cũng như đặt căn chỉnh ngang và dọc của văn bản, loại trả lời, độ mờ, lề và siêu liên kết để đặt tên cho một số rất ít. Chúng tôi cũng đã đặt đường viền của chú thích, tuy nhiên, bạn có thể đặt hình chữ nhật, chiều cao, màu sắc và lề nếu cần.

Trong bài viết này, chúng ta đã tìm hiểu quy trình đặt nhận xét vào PDF bằng Java. Nếu bạn muốn tìm hiểu quy trình thêm hình mờ vào PDF, hãy tham khảo bài viết trên cách thêm hình mờ vào PDF bằng Java.

 Tiếng Việt