Как создать внутренние ссылки в PDF без использования URL в Java
Я генерирую динамические HTML-страницы с табличным содержимым в нем, а затем преобразую его в PDF-документ с помощью инструмента HTMLDoc в Java.
Для каждого из этих динамически генерируемых PDF-файлов я объединяю множество других статических PDF-файлов, загруженных клиентами с помощью сценария оболочки.
Пример: Test1.pdf содержит содержимое динамического PDF (D1.pdf-10pages) и статического PDF (S1.pdf-4pages и S2.pdf-3pages). Всего 17 страниц
Динамически вычисляя номера страниц, я предоставляю ссылки на стартовую страницу каждого статического PDF. Ссылки будут присутствовать на первой странице Test1.pdf
Ссылка 1 будет указывать на example.com/vault/pdf/Test1.pdf?#page=11&zoom=auto,0,525
Ссылка 2 будет указывать на example.com/vault/pdf/Test1.pdf?#page=15&zoom=auto,0,525
Теперь ссылки работают нормально, но мне нужно решить следующие проблемы: 1) Чтобы ссылки работали, мне нужно открывать PDF только в браузере. Если файл PDF загружается и открывается в Adobe Reader, при нажатии ссылки он пытается открыть в браузере. 2) Мне также нужно предоставить доступ к URL https://example.com/ для любого пользователя, которому необходимо использовать этот PDF-файл.
Так как я не имею никакого контроля над статическими файлами PDF, я застрял здесь.
Требование: мне нужно, чтобы ссылки (Lik1 и Link2) работали локально, без использования URL или браузера, подобно закладкам, созданным на страницах HTML. Пожалуйста, предложите любое решение для того же.