Я посмотрел пример кода при создании контуров в 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));