Вставка гиперссылок во встроенный PDF, Javascript - PullRequest
0 голосов
/ 18 сентября 2018

Краткая справка -

Я отправляю файл pdf из бэкэнда (сервер узла) и отображаю его во внешнем интерфейсе (Angular).Ответ узла на стороне сервера будет выглядеть следующим образом:

fs.readFile(__dirname + filePath , function (err,data){
    res.writeHead(200, {'Content-Type': 'application/pdf'});
    res.end(data);
});

Полученный файл на стороне интерфейса будет встроен в тег

или .

Исходный код будет выглядеть примерно так:

<object data="report.pdf" type="application/pdf" width="100%" height="100%"></object>

Вопрос -

Я получил функцию, работающую где, когда пользователь нажимает на абзац в PDFкоторый встроен в веб-сайт, мне нужно выполнить какое-то действие.Так же, как событие и слушатель.Скажем, при нажатии на абзац в PDF он должен вести себя как гиперссылка.

Худший случай, о котором я могу подумать, - это конвертировать PDF в JSON / текст, вставлять гиперссылку при конвертации обратно в PDF (используя такие пакеты, как PDFKit).Но как бы получить совместимый PDF, перенаправление событий в сценарий Java.Где вы можете выделить искомый абзац, или перенаправить на другую страницу, или любую другую функцию в сценарии Java.

Самое близкое, что я мог бы получить - Получение уведомления, когда пользователь нажимает ссылку во встроенном PDF .Но этому потоку уже 7 лет, и я считаю, что должны быть какие-то пакеты узлов или другие альтернативы, которые я не могу найти.

Грубо - я хочу получить динамическое взаимодействие JS и PDF.Например - поиск во встроенном PDF, так что JS переместит pdf к этому поиску, выделит поиск, сделает выделенную часть кликабельной, при клике следует перенаправить на другую страницу (например, тег href)

...