跳转到主要内容
@xparse-kit/visualizer 是 xParse 提供的开源前端可视化 SDK,用于在浏览器中可视化文档解析、分块等场景的处理结果。通过该 SDK,您可以:
  • 可视化文档元素:在原始文档页面上显示解析出的元素位置和类型
  • 结果溯源:快速定位检索结果在原始文档中的位置
  • 交互式浏览:支持缩放、旋转、页面导航等操作
  • 高亮显示:支持高亮显示选中的元素,便于人工审查

快速体验

我们提供了一个可以直接运行的 demo 示例代码,您可以根据提示运行 demo,体验可视化的功能和效果。 可视化 demo

快速开始

安装

基础示例

使用示例

将 xParse 返回数据转换为 SDK 需要的格式

xParse Parse API 返回的数据格式可以直接使用,因为 coordinates 字段已经是相对坐标(0-1 之间)。您只需要将 API 返回的元素数据转换为 SDK 所需的 PageItem 格式:

处理其他数据源的绝对坐标

如果您使用的是其他数据源,且坐标是绝对坐标(像素值),需要先转换为相对坐标:

React 集成示例

Vue 集成示例

核心功能

缩放和旋转

页面导航

标记框管理

事件监听

性能优化

对于大量页面的场景,可以使用虚拟列表功能:

数据格式说明

坐标格式

SDK 使用的 position 字段必须是相对坐标(0-1 之间),格式为 [x1, y1, x2, y2, x3, y3, x4, y4],表示四边形的四个顶点坐标:
重要说明
  • xParse Parse API 返回的 coordinates 字段已经是相对坐标,可以直接使用,无需转换
  • 如果使用其他数据源且坐标是绝对坐标(像素值),需要先转换为相对坐标

PageItem 格式

BlockItem 格式

参考文档

  • 使用指南 - 完整的使用指南,包括快速开始、基础使用、核心功能和常见问题
  • API 文档 - 详细的 API 参考,包括所有类型定义、接口方法和配置选项
  • 示例代码 - 真实可运行的示例代码,包含主题切换、交互控制等功能演示