как использовать очень старый iText (до 0,99) для создания закладок/контуров?

Могу ли я узнать, как использовать старый iText (очень старая версия до 0,99, путь к пакету = com.lowagie.xxx) для создания закладок для перехода во внутренний PDF-файл, пожалуйста?

как API в новой банке iText:

PdfOutline outoline2 = com.itextpdf.pdf.PdfAction.gotoLocalPage("destinationName", false)

мы нашли приведенный ниже код для создания закладки, но обнаружили, что старый iText должен использовать имя файла (см. outFileName в приведенном ниже коде). но то, что мы хотим, это скачок во внутреннем pdf (а не в удаленном pdf)

olineSignature = new PdfOutline(root, new PdfAction(outFileName, "Signature2TxtDestination"), "Signature2TxtOutline");

К вашему сведению, мы заранее не знаем номер страницы, поэтому не можем использовать API, как показано ниже: старый PdfAction.gotoLocalPage(int, PdfDestination, PdfWriter)

кто-нибудь может мне помочь? Спасибо. @Bruno Lowagie, @itext :) Мы находимся в процессе обновления до нового iText (itext5+), но теперь мы получаем запрос на создание закладок (используя старый iText), чтобы другие могли получить созданные закладки.


person Scott Yang    schedule 12.01.2016    source источник


Ответы (1)


Моя память не может вернуться так далеко назад, но локальные пункты назначения, скорее всего, не поддерживаются. Ваш единственный шанс - сделать промежуточное обновление до Jurassic 2.1.7, которое должно быть более или менее совместимо с Pleistocene 0.99.

person Paulo Soares    schedule 12.01.2016
comment
Спасибо за ответ. мы не будем обновляться до 2.1.7 в настоящее время, и мы находимся в процессе обновления до itext 5+. Давайте попробуем найти другой способ создания закладок, которые можно использовать для внутреннего перехода, не зная заранее имя файла и номер страницы. - person Scott Yang; 13.01.2016