Skip to content

拆分页面

以下是拆分页面的步骤:

  1. 为每个需要拆分的部分新建一个CPDFDocument 对象。
  2. 将目标文档需要被拆分的部分添加到新建的CPDFDocument 对象中。

以下是拆分页面的示例代码:

swift
// 循环拆分出所有页面
for i in 0..<(document?.pageCount ?? 0) {
    let splitDocument = CPDFDocument()
    let index = IndexSet(integer: IndexSet.Element(i))

    splitDocument?.importPages(index, from: document, at: 0)

    if let writeURL = URL(string: "writeFilePath") {
        splitDocument?.write(to: writeURL)
    }
}
objective-c
// 循环拆分出所有页面
for (int i = 0; i < document.pageCount; i++) {
      CPDFDocument *splitDocument = [[CPDFDocument alloc] init];
      NSIndexSet *index = [[NSIndexSet alloc] initWithIndex:i];

      [splitDocument importPages:index fromDocument:document atIndex:0];
      [splitDocument writeToURL:[NSURL fileURLWithPath:@"writeFilePath"]];
 }