PDF 生成模板编辑器
开源可视化 PDF 生成引擎,支持自定义模板,并提供面向开发者的 API,灵活构建文档生成流程。
当用户在 PDF 文档中执行文字搜索时,搜索结果通常会高亮显示匹配的文本片段,并提供导航到对应位置的链接。 通过 ComPDF for Web 提供的搜索和选取功能,您可以轻松实现这一功能。
instance.UI.searchTextFull(value);| 名称 | 必填 | 类型 | 描述 |
|---|---|---|---|
| value | yes | string | 搜索的内容。 |
如果您只需要获取搜索词的位置而不需要高亮搜索结果,可以通过以下 API 获取。
const results = await documentViewer.search(value, undefined, { startPage: pageNumber, endPage: pageNumber }).getAll();该 API 将返回一个搜索结果数组,每个结果包含页码、搜索词的位置(quads)、匹配的文本(resultStr)以及其前后文(ambientStr)。
[{
"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
}]
}]