Chú thích liên kết được sử dụng để tạo bất kỳ phần nào của tài liệu dưới dạng siêu liên kết. Nói cách khác, nó cho phép chúng ta liên kết dữ liệu ngoài với khu vực được chỉ định của tài liệu. Chúng ta có thể thêm các chú thích liên kết này vào các tài liệu trong các ứng dụng Java. Trong bài viết này, bạn sẽ học cách tạo siêu liên kết trong tệp PDF bằng Java.
Các chủ đề sau đây được đề cập dưới đây:
API Java để tạo siêu liên kết trong PDF
GroupDocs.Annotation cung cấp API Java cho phép thao tác và tự động hóa các chú thích khác nhau 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 để tạo chú thích siêu liên kết trong tệp PDF.
Tải xuống hoặc định cấu hình
Tải xuống tệp JAR từ phần tải xuống hoặc chỉ nhận cấu hình phụ thuộc và kho lưu trữ mới nhất cho 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>
Tạo siêu liên kết trong PDF bằng Java
Sau đây là các bước để tạo siêu liên kết ở bất kỳ đâu 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 đại diện cho khu vực của Siêu liên kết.
- Tạo đối tượng LinkAnnotation.
- Xác định các thuộc tính siêu liên kết như url, số trang, điểm, v.v.
- Thêm siêu liên kết đã 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.
Mã Java sau đây cho biết cách chuyển đổi bất kỳ phần nào của tệp PDF thành siêu liên kết theo chương trình.
// Tạo siêu liên kết trong PDF bằng chú thích liên kết trong Java
Annotator annotator = new Annotator("path/sample.pdf");
List<Point> points = new ArrayList<Point>();
points.add(new Point(120, 300));
points.add(new Point(600, 300));
points.add(new Point(120, 270));
points.add(new Point(600, 270));
LinkAnnotation link = new LinkAnnotation();
link.setCreatedOn(Calendar.getInstance().getTime());
link.setPageNumber(0);
link.setPoints(points);
link.setUrl("https://products.groupdocs.com/annotation");
annotator.add(link);
annotator.save("path/annotation-link.pdf");
annotator.dispose();
Sau đây là đầu ra của đoạn mã trên.
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
Tóm lại, chúng ta đã thảo luận cách thêm chú thích liên kết theo chương trình để tạo siêu liên kết trong tệp PDF bằng Java. Bằng cách sử dụng chú thích liên kết, bạn có thể sửa đổi bất kỳ phần nào của tài liệu thành siêu liên kết. 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 thêm 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.