Skip to content

获取注释

获取注释列表和注释对象的步骤如下:

  1. 获取页面对象。
  2. 取得页面对象中的注释列表。
  3. 遍历列表中的每一个注释对象。

以下是对应的代码:

swift
var annotations: [CPDFAnnotation] = []

// 遍历所有页面
for i in 0..<document?.pageCount {
    if let page = document.page(at: i) {
        // 遍历页面的所有注释
        annotations.append(contentsOf: page.annotations)
        
        for annotation in annotations {
            // 处理每个注释
        }
    }
}
objective-c
NSMutableArray *annotations = [NSMutableArray array];
// 遍历所有页面
for (int i=0; i<document.pageCount; i++) {
    CPDFPage *page = [document pageAtIndex:i];
      // 遍历页面的所有注释
    [annotations addObjectsFromArray:[page annotations]];
    for (CPDFAnnotation *annotation in annotations) {

    }
}