2

我正在使用 OSD 显示 PDF 中的几页。每一页都排成一排。

缩略图

我希望查看器从图像顶部开始,缩放以适应。我玩过各种设置,但似乎适用于三页的一张图像,不适用于另一张五页的图像。我可以用这个命令接近我想要的:

viewer.viewport.panTo(new OpenSeadragon.Point(.5, .5));
viewer.viewport.zoomTo(1);

但老实说,我不太明白这意味着什么,我也不知道如何将其设置为“家”边界。我已经多次阅读文档,但这让我无法理解。

感谢任何指导!

4

1 回答 1

3

我建议不要使用 panTo 和 zoomTo,而是使用 fitBounds。您需要根据查看器的纵横比来确定它,这样结果就会很舒适。像这样:

var oldBounds = viewer.viewport.getBounds(); 
var newBounds = new OpenSeadragon.Rect(0, 0, 1, oldBounds.height / oldBounds.width); 
viewer.viewport.fitBounds(newBounds, true);

fitBounds 中的true是让它立即捕捉到那里而不是动画。

于 2015-11-17T19:53:49.597 回答