Skip to content

页面导航

页面导航、大纲和书签是在 PDF 文档中导航和定位内容的常见工具。在使用查看器加载显示 PDF 文档后,用户可以让显示区域显示文档的不同页面或位置。

以下是跳转到页面与页面指定位置的示例代码:

swift
// 跳转到第一页
pdfview.go(toPageIndex: 0, animated: false)

// 跳转到第一页指定位置
if let page = pdfView.document.page(at: 0) {
    pdfview.go(to: CGRect(x: 100, y: 100, width: 100, height: 100), on: page, animated: true)
}
objective-c
// 跳转到第一页
[pdfview goToPageIndex:0 animated:NO];

//跳转到第一页指定位置
[self.pdfView goToRect:CGRectMake(100, 100, 100, 100) onPage:[pdfView.document pageAtIndex:0] animated:YES];

关于导航位置坐标

在 PDF 中,位置通常使用坐标来描述。PDF 使用点(point)作为单位来度量位置和尺寸。一点等于1/72英寸,因此 PDF 文档中的坐标和尺寸是以点为基础的。

在页面导航功能中,以左上角为原点(0,0),水平向右为正 X 方向,竖直向下为正 Y 方向。因此,一个特定位置的坐标可以表示为(X,Y),其中X是水平方向的坐标,Y 是垂直方向的坐标。

例如,一个位于PDF页面左下角的点可能具有坐标(0, 792),其中页面的高度为792点(如果页面的大小为8.5 x 11英寸,那么792点对应于11英寸)。

执行导航后显示区域会移动到指定点在左上角处的位置。