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

Копирование аннотаций из одного PDF в другой

  1. Откройте исходный PDF-документ с помощью Document.
  2. Добавьте страницу Page в целевой документ Document.
  3. Добавьте каждую аннотацию Annotation на целевую страницу Page.
  4. Прочитайте или переберите элементы Annotation на целевой странице.
  5. Сохраните обновлённый PDF-документ Document.
  6. Переберите элементы Annotation на первой странице исходного документа и добавьте каждый из них на целевую страницу.
public static void importExport(Path inputFile, Path outputFile) {
    try (Document sourceDocument = new Document(inputFile.toString());
         Document destinationDocument = new Document()) {
        Page page = destinationDocument.getPages().add();

        for (Annotation annotation : sourceDocument.getPages().get_Item(1).getAnnotations()) {
            page.getAnnotations().add(annotation, true);
        }

        destinationDocument.save(outputFile.toString());
    }
}