Стандарт PDF ISO определяет формат обмена аннотациями, называемый FDF.FDF - это PDF-файл без страниц, а только аннотации и / или значения полей формы.
Чтобы просто извлечь аннотации, используйте следующую
pdfviewctrl.docLockRead();
FDFDoc fdf = pdfviewctrl.getDoc().fdfExtract(PDFDoc.e_annots_only);
pdfviewctrl.docUnlockRead();
. Затем вы можете сохранить файл FDF какдвоичные / PDF данные в любом хранилище, которое вы хотите.Вам не нужно сохранять аннотированный PDF, вы можете в любое время позже выполнить слияние назад.
doc.fdfMerge(fdf);
Вы не будете заходить в пример кода ElementReader, это слишком низкий уровень для того, что вы хотите, и простоFDFMerge и FDFExtract, вероятно, все, что вам нужно.