Создание закладок в iText - PullRequest
0 голосов
/ 09 мая 2018

Я посмотрел пример кода при создании контуров в iText. Тем не менее, они связаны с новым экземпляром PdfWriter.

У меня есть код, использующий PdfStamper для создания аннотаций в PDF. Я пытался использовать stamper.getWriter (), чтобы я мог получить ссылку на getRootOutline (), но он возвращает ноль.

даже установка объекта штампа на stamper.setViewerPreferences (PdfWriter.PageModeUseOutlines);

или объект PdfReader не сработал.

Я что-то здесь упускаю? или это неправильные классы для использования? Если возможно, я не хочу повторно открывать файл только для создания закладок, используя классы, найденные в примере кода.

Вот так создаются мои объекты штампов и считывателей.

PdfReader reader = new PdfReader(srcPdf);
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(outputPdf));
...