链接注释用于将文档的任何部分创建为超链接。换句话说,它允许我们将外部数据与文档的指定区域相关联。我们可以将这些链接注释添加到 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 的更多信息,请访问 文档。如有疑问,请通过 论坛 联系我们。

也可以看看