Ví dụ về chú thích

Việc chú thích văn bản trong tệp PDF bằng Java có thể đặt ra cho các nhà phát triển một loạt thách thức. Tuy nhiên, với thư viện chú thích văn bản Java PDF, những trở ngại này có thể được khắc phục. Trong hướng dẫn này, chúng tôi sẽ giải quyết các trở ngại thường gặp trong quá trình chú thích PDF và trình bày cách Conholdate.Total cho Java cung cấp các giải pháp hiệu quả. Do đó hãy bắt đầu!

  • Vấn đề: Sự phức tạp trong chú thích Java PDF.
  • Giải pháp: Thư viện chú thích văn bản Java PDF (Conholdate.Total cho Java).

Hãy làm theo hướng dẫn triển khai của chúng tôi và tham khảo phần Câu hỏi thường gặp để khắc phục những khó khăn về chú thích PDF một cách dễ dàng.

Thiết lập thư viện chú thích văn bản Java PDF

Khi nói đến phát triển Java, việc có một thư viện đáng tin cậy là điều cần thiết. Chúng ta sẽ sử dụng [thư viện chú thích văn bản Java PDF] đáng chú ý] trong phần sau. Quy trình cài đặt thư viện Java này rất đơn giản. Người dùng Maven có thể chỉ cần thêm các cấu hình sau vào tệp pom.xml.

<repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.6</version>
	<type>pom</type>
</dependency>

Sau đó chạy các lệnh sau.

mvn clean    
mvn install -U

Để định cấu hình các khung công tác Java khác, vui lòng truy cập releases.conholdate.com.

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

Bạn có thể tải xuống giấy phép tạm thời miễn phí để kiểm tra thư viện mà không bị giới hạn đánh giá.

Đặt một câu hỏi

Bạn có thể đăng câu hỏi hoặc nhận xét của mình về thư viện xóa trang Java PDF trong diễn đàn này.

Thêm chú thích văn bản vào PDF

Giờ đây, bạn có thể sử dụng các phương pháp của thư viện chú thích văn bản PDF này để triển khai thêm chú thích văn bản vào tệp PDF theo chương trình.

Vui lòng làm theo các bước và đoạn mã được đề cập dưới đây:

  1. Đầu tiên, khởi tạo một phiên bản của lớp Document và tải tệp PDF nguồn.
  2. Sau đó, lấy một trang theo chỉ mục bằng phương thức getItem.
  3. Tiếp theo, khởi tạo đối tượng Hình chữ nhật để thể hiện hình chữ nhật.
  4. Đầu tiên, tạo chú thích văn bản mới trên trang được chỉ định bằng lớp TextAnnotation.
  5. Sau đó, đặt tiêu đề của chú thích bằng phương thức setTitle.
  6. Tiếp theo, đặt chủ đề của chú thích bằng phương thức setSubject.
  7. Sau đó, đặt văn bản chú thích bằng phương thức setContents.
  8. Đầu tiên, khởi tạo hàm tạo đối tượng Border bằng đối tượng textAnnotation.
  9. Sau đó, đặt độ rộng đường viền và mẫu gạch ngang bằng cách sử dụng các phương thức setWidthsetDash.
  10. Tiếp theo, thêm chú thích vào bộ sưu tập bằng cách gọi phương thức add.
  11. Cuối cùng, lưu tệp chú thích bằng phương thức save.

Sau đây là mã nguồn được viết theo các bước được đề cập ở trên.

// Khởi tạo một phiên bản của lớp Tài liệu và tải tệp PDF nguồn.
Document document = new Document(  "table.pdf");
// Lấy một trang theo chỉ mục bằng cách gọi phương thức get_Item 
Page page = document.getPages().get_Item(1);
// Khởi tạo một đối tượng của lớp Rectangle đại diện cho hình chữ nhật.
Rectangle rect = new Rectangle(200, 750, 400, 790);
// Tạo một chú thích Văn bản mới trên trang được chỉ định bằng cách tạo một đối tượng của lớp TextAnnotation. 
TextAnnotation textAnnotation = new TextAnnotation(page, rect);
// Phương thức setTitle đặt văn bản sẽ được hiển thị trên thanh tiêu đề của chú thích. 
textAnnotation.setTitle("Aspose User");
// Phương thức setSubject đặt văn bản đại diện cho mô tả của đối tượng. 
textAnnotation.setSubject("Sample Subject");
// Phương thức setContents đặt văn bản chú thích. 
textAnnotation.setContents("Sample contents for the annotation");
textAnnotation.setOpen(true);
textAnnotation.setIcon(TextIcon.Circle);
// Khởi tạo hàm tạo cho đối tượng viền bằng đối tượng textAnnotation. 
Border border = new Border(textAnnotation);
// Đặt độ rộng của đường viền và mẫu gạch ngang bằng cách gọi phương thức setWidth và setDash.  
border.setWidth(5);
border.setDash(new Dash(1, 1));
textAnnotation.setBorder(border);
textAnnotation.setRect(rect);
// Gọi phương thức add để thêm chú thích vào bộ sưu tập. 
page.getAnnotations().add(textAnnotation);
// Phương thức save sẽ lưu tệp chú thích. 
document.save(  "sample_textannot.pdf");

Bạn có thể thấy đầu ra trong hình ảnh dưới đây:

Chú thích một văn bản có nghĩa là

Câu hỏi thường gặp:

Làm cách nào tôi có thể chú thích các trang cụ thể trong tài liệu PDF?

Conholdate.Total cho Java cho phép bạn nhắm mục tiêu các trang cụ thể.

Làm cách nào để tùy chỉnh giao diện của chú thích?

Conholdate.Total cho Java cung cấp các tùy chọn tùy chỉnh mở rộng, bao gồm màu sắc, phông chữ, đường viền, v.v. Tham khảo tài liệu của thư viện để biết hướng dẫn chi tiết.

Tôi có thể trích xuất chú thích từ PDF bằng Conholdate.Total cho Java không?

Đúng! Thư viện cung cấp các phương pháp trích xuất các chú thích hiện có từ tài liệu PDF, cho phép bạn phân tích hoặc thao tác với chúng khi cần.

Phần kết luận

Có thể khắc phục sự phức tạp của việc chú thích văn bản trong tệp PDF bằng Java với Conholdate.Total cho Java. Trong hướng dẫn này, chúng tôi đã giải quyết những thách thức trong việc tìm thư viện phù hợp, tải tài liệu, tạo chú thích và lưu các sửa đổi. Khám phá các tính năng mở rộng và tùy chọn tùy chỉnh do Conholdate.Total cung cấp cho Java để nâng cao hơn nữa khả năng chú thích PDF của bạn. Tận dụng phương pháp giải quyết vấn đề này để chú thích các tệp PDF một cách liền mạch bằng Java!

Cuối cùng, vui lòng tiếp tục truy cập conholdate.com để cập nhật thường xuyên.

Xem thêm