PDF 阅读器 widget
在画布上查看 PDF 并支持区域高亮与 bbox 引用,让 AI 对话可以精确指向某一段内容。
PDF 阅读器 widget 把 PDF 文档嵌入画布,支持多页渲染、区域 bbox 高亮、Agent 引用跳转——让 AI 在分析论文或报告时可以"指着某一段"说话。
如何创建
- 拖入文件:直接把 PDF 拖到画布上自动创建 widget。
- AI 对话:说"打开这篇论文"并附上 URL,Agent 会创建 widget 并可能预填 bbox 标注。
- 来自文件树:在 workspace 文件树里双击 PDF 也会落入当前画布。
关键配置
源自 PdfViewerSnapshotSchema:
content.pdfSource:{ type: 'url' | 'base64', data: string }content.bboxes[]:每个 bbox 包含page、bbox: [x, y, w, h]、label: 'image' | 'text' | 'table' | 'formula' | 'other'、content、可选descriptioncontent.pageInfo[]:每页width/heightconfig.display.renderScale:渲染缩放(0.5 - 3.0,默认 1.5)config.display.showBboxOverlay:是否显示 bbox 遮罩config.navigation.targetPage/targetBboxId:当前聚焦页 / 区域
常见用例
- 论文精读:Agent 读完 PDF 把关键图表、公式、段落标成 bbox,点击跳转
- 报告引用:在对话中问"第 5 页表 3 说了什么",Agent 自动定位到对应 bbox
- 合同审阅:把风险条款高亮后用另一 widget 做笔记
与 AI 对话的联动
PDF 阅读器是 VizChat 的引用基础设施——Agent 分析过程中会把 bbox id 作为锚点返回,用户点击就能回到原文位置,大大降低"AI 讲对但找不到出处"的风险。