我正在使用OSD显示PDF中的几页。每个页面都排成一行。
我希望观看者从图像的顶部开始,缩放到合适的位置。我玩过各种各样的设置,但是对于三页的一张图片似乎有效,但对另一张五张图片不起作用。我可以通过这个命令接近我想要的东西:
viewer.viewport.panTo(new OpenSeadragon.Point(.5, .5));
viewer.viewport.zoomTo(1);
但我会说实话,我不太明白这意味着什么,我不知道如何将其设置为“家庭”界限。我已经多次阅读过这些文档,但这让我无法理解。
感谢任何指导!
答案 0 :(得分:1)
我建议使用fitBounds而不是使用panTo和zoomTo。您希望以观众的纵横比为基础,以便结果紧密。像这样:
var oldBounds = viewer.viewport.getBounds();
var newBounds = new OpenSeadragon.Rect(0, 0, 1, oldBounds.height / oldBounds.width);
viewer.viewport.fitBounds(newBounds, true);
fitBounds中的true
是让它立即捕捉而不是动画。