Мы пытались добавить аннотацию/штамп к существующему ПОДПИСАННОМУ PDF-файлу без аннулирования подписи, но, к сожалению, браузеры не отображают штамп/аннотацию. При открытии в Adobe Reader аннотацию можно увидеть там. Любая другая идея приветствуется. Все, что нам нужно, это небольшой текст в существующем подписанном PDF-файле, который не сделает подпись недействительной.
Вот наш код:
PdfReader reader = new PdfReader(pdf1);
PdfStamper pdfStamper = new PdfStamper(reader, new FileOutputStream(RESULT), '\0', true);
PdfContentByte pcb = new PdfContentByte(pdfStamper.getWriter());
PdfAnnotation annot = PdfAnnotation.createFreeText(pdfStamper.getWriter(), new Rectangle(150, 150, 200, 200), "Annotation 1", pcb);
annot.setFlags(PdfAnnotation.FLAGS_PRINT);
pdfStamper.addAnnotation(annot, 1);
pdfStamper.close();