Skip to content

内容编辑模式下的搜索与替换

内容编辑模式下,当用户在 PDF 文档中执行文字搜索和替换时,搜索结果通常会高亮显示匹配的文本片段,并提供导航到对应位置的链接,并可以对单个关键字或者所有关键字进行文本替换。 通过 ComPDFKit SDK 提供的搜索和替换功能,您可以轻松实现这一功能。

文字搜索

在内容编辑模式下文字搜索允许用户在整个 PDF 文档中输入关键字,查找匹配的文本,并可以对单个或者全部的关键字进行文本替换

swift
let results = document?.startFindEditText(from: page, with: "searchText", options:.caseSensitive)
objective-c
NSArray *results = [documet startFindEditTextFromPage:page withString:@"searchText" options:CPDFSearchCaseSensitive];

单个替换

替换单个关键字的文本

swift
let currentSelection: CPDFSelection
document?.replace(with: currentSelection, search: "searchText", toReplace: "replaceText")
objective-c
CPDFSelection *currentSelection;
  [documet replaceWithSelection:currentSelection searchString:@"searchText"  toReplaceString:@"replaceText" completionHandler:nil];

全部替换

替换所有关键字文本

swift
document?.replaceAllEditText(with:"searchText", toReplace: "replaceText")
objective-c
[documet replaceAllEditTextWithString:@"searchText" toReplaceString:@"replaceText"];