Skip to content

PDF 生成模板编辑器

开源可视化 PDF 生成引擎,支持自定义模板,并提供面向开发者的 API,灵活构建文档生成流程。

查看 GitHub

搜索和选取 ​

当用户在 PDF 文档中执行文字搜索时,搜索结果通常会高亮显示匹配的文本片段,并提供导航到对应位置的链接。 通过 ComPDF for Web 提供的搜索和选取功能,您可以轻松实现这一功能。

javascript
instance.UI.searchTextFull(value);
名称必填类型描述
valueyesstring搜索的内容。

如果您只需要获取搜索词的位置而不需要高亮搜索结果,可以通过以下 API 获取。

javascript
const results = await documentViewer.search(value, undefined, { startPage: pageNumber, endPage: pageNumber }).getAll();

该 API 将返回一个搜索结果数组,每个结果包含页码、搜索词的位置(quads)、匹配的文本(resultStr)以及其前后文(ambientStr)。

json
[{
  "resultCode": 2,
  "pageNumber": 1,
  "pageNum": 1,
  "resultStr": "PDF",
  "ambientStr": " a sample PDF document that showc",
  "resultStrStart": 10,
  "resultStrEnd": 13,
  "quads": [{
    "x1": 155, "y1": 226,
    "x2": 185, "y2": 226,
    "x3": 185, "y3": 215,
    "x4": 155, "y4": 215
  }]
}]