Importar y exportar anotaciones usando Java

Copiar anotaciones de un PDF a otro

  1. Abra el PDF de origen Document.
  2. Agregue un Page al destino Document.
  3. Agregue cada Annotation al objetivo Page.
  4. Lea o iterar a través del Annotation elementos en la página de destino.
  5. Guarde el PDF actualizado Document.
  6. Enumere el Annotation elementos en la primera página de origen y agregue cada uno a la página de destino.
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());
    }
}