Cara mengubah koordinat HTML menjadi koordinat PDF (pdf-lib, javaScript)

yang perlu saya lakukan adalah menyeret gambar png ke beberapa koordinat dan memasukkan gambar ini ke dalam dokumen PDF menggunakan pdf-lib. Tapi saya menemukan bahwa koordinat pdf tidak sama dengan koordinat HTML. Apakah ada cara untuk mengubah koordinat mouse HTML menjadi koordinat PDF? Saya merender PDF ini menggunakan iframe.

Terima kasih sebelumnya atas informasi bermanfaat apa pun.


person Daniel Klimek    schedule 06.02.2021    source sumber
comment
Harap jadikan ini sebagai contoh minimal yang dapat direproduksi dengan menyertakan kode terpendek yang diperlukan untuk mereproduksi masalah   -  person SuperStormer    schedule 06.02.2021
comment
Tapi itulah masalahnya. Saya tidak memiliki kode karena saya tidak tahu seperti apa algoritmanya.   -  person Daniel Klimek    schedule 06.02.2021
comment
Apa yang kamu miliki saat ini?   -  person SuperStormer    schedule 06.02.2021
comment
Saya telah menerapkan pemuatan pdf, pemuatan png, png bergerak sesuai dengan koordinat mouse dan sekarang saya ingin memasukkan gambar itu pada koordinat tetapi ketika saya mencoba melakukannya, itu hanya berjalan dengan offset dinamis (ketika saya memposisikan Gambar lebih dekat ke situs kanan gambar yang disisipkan lebih ke situs kanan dan hal yang sama berlaku untuk situs kiri)   -  person Daniel Klimek    schedule 06.02.2021


Jawaban (1)


Oke, saya mendapat jawabannya sekarang untuk siapa saja yang membutuhkannya di masa depan: di pdf-lib ada titik yang digunakan, bukan piksel. Poinnya sebagian besar 72dpi dan itu hampir 1 inci. Piksel 0,75 kali lebih besar (sebenarnya lebih kecil tetapi lebih besar karena perkalian) dari 72dpi jadi yang perlu Anda lakukan adalah mengalikan koordinat mouse (atau apa pun) dengan 0,75. Maka Anda perlu menyesuaikan offset dan Anda siap melakukannya! Semoga seseorang menemukan ini berguna.

person Daniel Klimek    schedule 06.02.2021