2014-02-28 69 views
0

我们正在使用PDF JS来呈现PDF文档。我们有一个要求,我们要保留用户在UI中执行的所有文本高亮显示。 为了解决这个问题,我们试图将矩形信息传递给作为文本选择一部分出来的背面。 但是我不能正确计算比例因子,因为在pdf中绘制的矩形是关闭的。 我正在计算scalingFactor =(canvas.width)/page.getViewport(1.0).widthPDF JS矩形缩放

我在做对吧?

+0

你可以创建一个演示页面或jsfiddle吗?现在不清楚你在做什么。 (我得到了计算比例因子,但不是它是什么) –

+0

@SimonGroenewolt在UI中,我绘制了PDF JS JS画布(代表PDF页面)以在获取文本选择坐标后模拟文本高亮显示。现在,我想要将这些信息传递给服务器端,这样我就可以在使用ApachePDFBox呈现的PDF页面上重绘同一个矩形。问题是在应用缩放因子后,我的x,y,宽度和高度偏移正在关闭 – ramoh

回答

0

我想说的比例因子:

scalingFactor= (canvas.width)/page.getViewport(1.0).width 

计算从PDF文档单位扩展到HTML画布单位。

所以,这不是一个只需要反转服务器上的scaleFactor的问题?