Việc làm nổi bật các khu vực quan trọng trong tài liệu của bạn thường là cần thiết. Là nhà phát triển, bạn có thể tự động đánh dấu trong các ứng dụng của mình. Trong bài viết này, bạn sẽ học cách đánh dấu văn bản và bất kỳ vùng nào trong tệp PDF bằng Java. Ngoài ra, sẽ có một số thuộc tính tô sáng có thể được điều chỉnh theo yêu cầu.

Các chủ đề sau đây được đề cập dưới đây:

Đánh dấu văn bản trong PDF - Lập trình

API Java để đánh dấu trong PDF

GroupDocs.Annotation for Java là API cho phép thao tác dễ dàng và tự động hóa các chú thích trong tài liệu trong các ứng dụng dựa trên Java của bạn. Chúng tôi sẽ sử dụng API này để đánh dấu văn bản trong tệp PDF.

Tải xuống hoặc định cấu hình

Bạn có thể tải xuống tệp JAR từ phần tải xuống hoặc chỉ nhận các cấu hình phụ thuộc và kho lưu trữ mới nhất cho tệp pom.xml của các ứng dụng Java dựa trên maven của bạn.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-annotation</artifactId>
        <version>21.7</version> 
</dependency>

Đánh dấu trong PDF bằng Java

Sau đây là các bước để đánh dấu văn bản hoặc bất kỳ khu vực nào trong PDF bằng Java.

  • Tải tài liệu PDF bằng lớp Chú thích.
  • Xác định danh sách Điểm để chọn vùng đánh dấu.
  • Tạo đối tượng HighlightAnnotation.
  • Xác định các thuộc tính nổi bật như màu sắc, độ mờ và số trang.
  • Thêm phần tô sáng đã xác định vào tài liệu PDF đã tải bằng phương pháp add.
  • Lưu tệp PDF có chú thích bằng phương pháp save.

Lưu ý: Bạn có thể thay đổi màu đánh dấu, độ mờ và các thuộc tính khác.

Mã Java sau đây cho biết cách tô sáng văn bản trong PDF theo chương trình.

// Đánh dấu PDF bằng cách sử dụng chú thích đánh dấu trong Java
Annotator annotator = new Annotator("path/sample.pdf");
List<Point> points = new ArrayList<Point>();
points.add(new Point(120, 270));
points.add(new Point(600, 270));
points.add(new Point(120, 300));
points.add(new Point(600, 300));

HighlightAnnotation highlight = new HighlightAnnotation();
highlight.setBackgroundColor(0xFFF000);
highlight.setOpacity(0.5);
highlight.setPageNumber(0);
highlight.setPoints(points);
annotator.add(highlight);

annotator.save("path/annotation-highlight.pdf");
annotator.dispose();

Đây là đầu ra của đoạn mã trên.

Đánh dấu văn bản trong PDF - Lập trình

Nhận giấy phép API miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để sử dụng API mà không bị giới hạn đánh giá.

Sự kết luận

Để kết thúc, chúng ta đã thảo luận về cách lập trình thêm chú thích nổi bật trong tệp PDF bằng Java. Ngoài ra, chúng ta có thể thay đổi màu đánh dấu, độ mờ và các thuộc tính khác một cách dễ dàng. Nhiều các loại chú thích khác nhau có sẵn thông qua API. Các chú thích này có thể được thêm theo cách tương tự bằng cách sử dụng cùng một API. Để tìm hiểu về API, hãy truy cập tài liệu. Nếu có thắc mắc, hãy liên hệ với chúng tôi qua diễn đàn.

Xem thêm