Аннотации ссылок используются для создания любой части документа в виде гиперссылок. Другими словами, это позволяет нам связать внешние данные с указанной областью документа. Мы можем добавить эти аннотации ссылок к документам в приложениях Java. В этой статье вы узнаете, как создавать гиперссылки в файлах PDF с помощью Java.

Ниже рассматриваются следующие темы:

Создать ссылку в PDF — программно

GroupDocs.Annotation предоставляет Java API, который позволяет манипулировать и автоматизировать различные аннотации в документах в ваших Java-приложениях. Мы будем использовать этот API для создания аннотации гиперссылки в файле PDF.

Загрузите или настройте

Загрузите файл JAR из раздела загрузок или просто получите последний репозиторий и конфигурации зависимостей для pom.xml ваших на основе maven приложений Java.

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

Ниже приведены шаги для создания гиперссылок в любом месте PDF с помощью Java.

  • Загрузите документ PDF, используя класс Annotator.
  • Определите список Точки, которые представляют собой область гиперссылки.
  • Создайте объект LinkAnnotation.
  • Определите свойства гиперссылки, такие как URL-адрес, номер страницы, точки и т. д.
  • Добавьте заданную гиперссылку в загруженный документ PDF, используя метод добавить.
  • Сохраните аннотированный PDF-файл, используя метод save.

В следующем коде Java показано, как программно преобразовать любую часть файла PDF в гиперссылку.

// Создавайте гиперссылки в PDF, используя аннотации ссылок в 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();

Ниже приведен вывод приведенного выше кода.

Создать ссылку в PDF — программно

Получите бесплатную лицензию API

Вы можете получить бесплатную временную лицензию, чтобы использовать API без ограничений пробной версии.

Вывод

Подводя итог, мы обсудили, как программно добавлять аннотации к ссылкам для создания гиперссылок в файлах PDF с помощью Java. Используя аннотации ссылок, вы можете преобразовать любую часть документа в гиперссылки. Многие различные типы аннотаций доступны через API. Эти аннотации можно добавить аналогичным образом, используя тот же API. Чтобы узнать больше об API, посетите документацию. По вопросам обращайтесь к нам через форум.

Смотрите также