Как обнаружить выделенный текст в PDF, отображаемом в веб-браузере, с помощью JavaScript или Python?

Я работаю над веб-приложением, в котором пользователям необходимо взаимодействовать с PDF-документами. В частности, мне нужно определять текст, который пользователь выделяет в PDF-документе, отображаемом в веб-браузере. Пока мне удалось добиться этой функциональности с помощью файлов DOCX.

Я пробовал использовать PDF.js для рендеринга PDF в браузере, но у меня возникают трудности с обнаружением текста, который выделяют пользователи. Моя цель - перехватить выделенный текст .

Вот основные моменты, в которых мне нужна помощь:

Как определить текст, который пользователь выделяет в PDF, отображаемом в веб-браузере?

  • Можно ли добиться этого с помощью JavaScript или Python, и если да, то как?
  • Я изучил PDF.js и попробовал несколько примеров, но у меня не получилось захватить выделенный текст.

Любые рекомендации, фрагменты кода или ссылки на соответствующие библиотеки или методы будут очень признательны.

Дополнительно, я ранее задавал похожий вопрос, но с использованием Python и django, но пока не получил ответа. Вот ссылка на тот вопрос, чтобы получить больше информации: text.

Вернуться на верх