鏈接註釋用於將文檔的任何部分創建為超鏈接。換句話說,它允許我們將外部數據與文檔的指定區域相關聯。我們可以將這些鏈接註釋添加到 Java 應用程序中的文檔中。在本文中,您將學習如何使用 Java 在 PDF 文件中創建超鏈接。

以下主題涵蓋如下:

在 PDF 中創建鏈接 - 以編程方式

GroupDocs.Annotation 提供了 Java API,允許在基於 Java 的應用程序中操作和自動化文檔中的各種註釋。我們將使用此 API 在 PDF 文件中創建超鏈接註釋。

下載或配置

下載部分 下載 JAR 文件,或者只獲取基於 maven 的 Java 應用程序的 pom.xml 的最新存儲庫和依賴項配置。

<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>

以下是使用 Java 在 PDF 中的任意位置創建超鏈接的步驟。

  • 使用 Annotator 類加載 PDF 文檔。
  • 定義代表超鏈接區域的 Points 列表。
  • 創建 LinkAnnotation 對象。
  • 定義超鏈接屬性,如 url、頁碼、點等。
  • 使用 add 方法將定義的超鏈接添加到加載的 PDF 文檔。
  • 使用 save 方法保存帶註釋的 PDF。

以下 Java 代碼顯示瞭如何以編程方式將 PDF 文件的任何部分轉換為超鏈接。

// 使用 Java 中的鏈接註釋在 PDF 中創建超鏈接
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();

以下是上述代碼的輸出。

在 PDF 中創建鏈接 - 以編程方式

獲取免費的 API 許可證

您可以獲得免費的臨時許可證,以便在不受評估限制的情況下使用 API。

結論

總而言之,我們已經討論瞭如何使用 Java 以編程方式添加鏈接註釋以在 PDF 文件中創建超鏈接。通過使用鏈接註釋,您可以將文檔的任何部分修改為超鏈接。許多不同類型的註釋 可通過 API 獲得。可以使用相同的 API 以類似的方式添加這些註釋。要了解有關 API 的更多信息,請訪問 文檔。如有疑問,請通過論壇 聯繫我們。

也可以看看