Как преобразовать координаты HTML в координаты PDF (pdf-lib, javaScript)

что мне нужно сделать, это перетащить изображение png в некоторые координаты и вставить это изображение в документ PDF с помощью pdf-lib. Но я обнаружил, что координаты PDF не совпадают с координатами HTML. Есть ли способ преобразовать координаты мыши HTML в координаты PDF? Я визуализирую этот PDF-файл с помощью iframe.

Заранее спасибо за любую полезную информацию.


person Daniel Klimek    schedule 06.02.2021    source источник
comment
Сделайте это минимально воспроизводимым примером, включив кратчайший код, необходимый для воспроизведения проблемы.   -  person SuperStormer    schedule 06.02.2021
comment
Но в этом проблема. У меня нет кода, потому что я не знаю, как должен выглядеть алгоритм.   -  person Daniel Klimek    schedule 06.02.2021
comment
Что у вас есть на данный момент?   -  person SuperStormer    schedule 06.02.2021
comment
Я реализовал загрузку pdf, загрузку png, перемещение png в соответствии с координатами мыши, и теперь я хочу вставить это изображение в координаты, но когда я пытаюсь это сделать, оно просто идет с динамическим смещением (когда я размещаю изображение ближе к правому сайту вставленное изображение еще больше подходит к правому сайту и то же самое относится и к левому сайту)   -  person Daniel Klimek    schedule 06.02.2021


Ответы (1)


Хорошо, теперь я получил ответ для тех, кому это понадобится в будущем: в pdf-lib используются точки вместо пикселей. Точки в основном 72 dpi, а это почти 1 дюйм. Пиксели в 0,75 раза больше (на самом деле меньше, но больше из-за умножения), чем 72 dpi, поэтому вам нужно умножить координаты мыши (или что-то еще) на 0,75. Затем вам нужно настроить смещение, и все готово! Надеюсь, кто-то найдет это полезным.

person Daniel Klimek    schedule 06.02.2021