jquery 从pdf.js获取x左、x右、y上、y下

rqcrx0a6  于 2023-02-03  发布在  jQuery
关注(0)|答案(1)|浏览(383)

我们正在使用pdf.js,以便在pdf内拖放图像,我想将坐标发送到Assose.PDF,我如何获得x左,x右,y上,y下,而不仅仅是(x,y)

var pdfY = maxPDFy - param.posizioneY - offsetY;
        y = (pdfY * maxHTMLy) / maxPDFy;
        x = ((param.posizioneX * maxHTMLx) / maxPDFx) + paramContainerWidth;

https://codepen.io/ValerioEmanuele/pen/pGRZqe

xu3bshqb

xu3bshqb1#

可以对图像元素使用getBoundingClientRect()方法。
此方法返回一个DOMRect对象,该对象包含图像左上角的x和y坐标,以及图像的宽度和高度。

var imageElement = document.getElementById("image-id");
var rect = imageElement.getBoundingClientRect();

var xLeft = rect.left;
var xRight = rect.right;
var yTop = rect.top;
var yBottom = rect.bottom;

获得这些值后,您可以将其发送到Assoe.PDF进行进一步处理。请注意,getBoundingClientRect()返回的值是相对于视口的,因此您可能需要根据PDF文档在应用程序中的大小和位置进行一些调整。

相关问题