Интерактивные аннотации с использованием Java

Добавление аннотации‑ссылки

  1. Загрузите исходный PDF‑документ и выполните поиск целевого текста на первой странице.
  2. Используйте найденный прямоугольник текста для создания LinkAnnotation и назначьте целевой URI.
  3. Добавьте аннотацию на страницу и сохраните обновлённый PDF.
public static void linkAdd(Path inputFile, Path outputFile) {
    try (Document document = new Document(inputFile.toString())) {
        TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber("file");
        document.getPages().get_Item(1).accept(textFragmentAbsorber);

        TextFragment phoneNumberFragment = textFragmentAbsorber.getTextFragments().get_Item(1);

        LinkAnnotation linkAnnotation = new LinkAnnotation(
                document.getPages().get_Item(1), phoneNumberFragment.getRectangle());
        linkAnnotation.setAction(new GoToURIAction("www.aspose.com"));

        document.getPages().get_Item(1).getAnnotations().add(linkAnnotation);
        document.save(outputFile.toString());
    }
}