Сведение аннотаций с помощью iText7

Есть ли способ сгладить аннотации в iText7/Java? Я думаю, что в предыдущих версиях это делал класс PdfStamper, но я не могу найти его в iText7. PdfDocument, похоже, в значительной степени заменил PdfStamper, но нет функциональности выравнивания?

Спасибо, Томас


person Thomas    schedule 10.03.2017    source источник


Ответы (1)


Фрагмент кода ниже предназначен для выравнивания полей формы в iText7 с учетом пути к исходному документу и пути к выходному файлу:

PdfDocument pdfDoc = new PdfDocument(new PdfReader(SRC), new PdfWriter(DEST));
PdfAcroForm form = PdfAcroForm.getAcroForm(pdfDoc, true);
form.flattenFields();
pdfDoc.close();

Эквивалент .Net: form.FlattenFields();

person Samuel Huylebroeck    schedule 14.03.2017
comment
Спасибо, Сэм. Это также сглаживает аннотации или просто формирует? - person Thomas; 15.03.2017
comment
Честно говоря, я должен проверить, по крайней мере, в ядре нет другого метода сглаживания. - person Samuel Huylebroeck; 15.03.2017