Importar y Exportar Anotaciones usando Java

Copiar anotaciones de un PDF a otro

  1. Abra el PDF de origen y cree un nuevo documento de destino con una página objetivo.
  2. Enumere las anotaciones en la primera página de origen y agregue cada una a la página de destino.
  3. Guarde el documento de destino para persistir las anotaciones copiadas.
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());
    }
}