Как получить конкретный выделенный регион в формате PDF, который использует pdfjs - PullRequest
0 голосов
/ 24 мая 2019

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

Здесь - это образец pdf, область в зеленом цвете - это то, о чем я говорю.

Я попытался найти его в Интернете, чтобы узнать, есть ли кто-нибудь, кто опубликовал вопрос, похожий на этот, но я не смог найти ничего относительного.

1 Ответ

0 голосов
/ 03 июня 2019

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

...