响应总览
顶层字段
data 字段
metadata(文件元信息)
elements(文档元素)
elements 是解析结果的核心,每个元素代表文档中的一个结构化单元(标题、段落、表格、图片等)。
GUI 引擎差异:使用
force_engine: "textin_gui" 时,elements 结构有所不同,包含 GUI 专属字段和元素类型。详见 GUI 识别引擎特别说明。基本结构
基础字段
元素类型
上述元素类型适用于文档解析引擎。GUI 引擎使用不同的元素类型(如 button, input, checkbox 等),详见 GUI 元素类型。
metadata 字段
坐标系统
坐标使用归一化的四点表示法,每个坐标值在[0, 1] 范围内,表示相对于页面宽高的比例。
表格结构(table_structure)
当开启include_table_structure 能力时,类型为 Table 的元素会包含 table_structure 字段。
单元格字段
当请求参数
element_merge_mode 为 merged 时,合并后的单元格还会返回 source_regions、role、header_cell_ids、text_source_ranges 等跨页来源字段,详见跨页表格合并。跨页表格合并(merged 模式)
当一张表格被分页切断、跨越多个物理页时,可通过请求参数element_merge_mode 选择输出方式。默认 separate 沿用按页输出,merged 则把同一张逻辑表合并为一个 Table 元素。
两种模式对比
separate(默认):每个物理分页分别返回一个 Table 片段,通过 metadata.is_continuation 和 metadata.continuation_of 建立续接关系。
merged:同一张逻辑跨页表只返回一个合并后的 Table,text 为完整表格 HTML(续页重复的表头只保留一份,跨页的 rowspan/colspan 合并为一个单元格),并通过 metadata.source_regions 记录各物理页的来源区域。合并后的 is_continuation 固定为 false,不返回 continuation_of。
table_structure_status 为 available 时,Table 必定带 table_structure(合并后的单元格结构,示例中的 cells 已省略,详见单元格新增字段);为 disabled 或 unavailable 时则不返回 table_structure。合并后的 Table 顶层
page_number 与 coordinates 只表示表格首页的位置(即 source_regions[0])。要获取表格跨越的全部页面及各页坐标,请读取 metadata.source_regions。表级新增字段(merged 模式)
merged 模式下,Table 元素的 metadata 会额外返回以下字段(无论是否开启 include_table_structure,table_layout、source_regions、table_structure_status 都必定返回)。
单元格新增字段(merged 模式)
merged 且开启 include_table_structure 时,合并后的单元格(Canonical Cell)在单元格字段基础上,额外返回跨页来源信息:
合并后单元格的
coordinates 只表示该单元格在首页的位置(即 source_regions[0].coordinates)。要获取单元格跨越的全部页面位置,请读取 source_regions。续页重复的表头不产生新单元格,其在各页出现的位置都并入同一个表头单元格的 source_regions。Cell 关闭时(include_table_structure=false)
merged + include_table_structure=false 时不返回 table_structure,但 table_layout 和表级 source_regions 仍会返回,table_structure_status 为 disabled:
source_regions 定位整段物理页区域;无法提供的是单元格级精确坐标、表头引用和字符级来源。
图片数据(image_data)
当开启include_image_data 能力时,类型为 Image 的元素会包含 image_data 字段。
字符级详情(char_details)
当开启include_char_details 能力时,元素会包含 char_details 字段,提供字符级别的坐标和识别置信度。
行内对象(objects)
当开启include_inline_objects 能力时,包含行内对象的元素会返回 objects 字段,标识文本中的公式、手写体、复选框等行内元素。
目录树(title_tree)
当开启title_tree 能力时,返回文档的层级目录结构:
页面信息(pages)
当开启pages 能力时,返回每一页的元信息:
格式转换结果(exports)
当请求中配置了exports 时,响应的 data 中会返回 exports 数组,包含各导出任务的状态与文件信息。
data.exports[] 字段:
响应顶层
code=200 仅表示解析请求成功;每个导出文件是否成功以 exports[].status 为准。单个导出失败不影响其他导出与解析结果。下载导出文件
使用exports[].file.file_id 的原值(需带后缀,如 8bb84607d83b0115.docx)调用下载接口获取文件:
响应:直接返回文件字节流(HTTP 200,body 为文件二进制内容)。
处理摘要(summary)
返回本次解析的耗时统计:错误响应
当code 不为 200 时,表示请求出错。错误响应可能包含 location 字段,用于定位错误发生的位置:
常见错误码
格式转换下载接口相关错误码:
导出任务自身的失败(如某个格式生成失败)不体现在错误码里,而是通过
exports[].status 为 fail 及其 error 字段返回。详见格式转换结果。GUI 识别引擎特别说明
使用force_engine: "textin_gui" 时,返回结构与普通文档解析基本一致,但 elements 的 type 字段值和 metadata 字段内容有所不同。
GUI 引擎仅支持图片格式输入(JPEG、PNG、GIF、WebP),文件大小不超过 10MB,不支持 PDF 等文档格式。配置方法详见 解析配置 - force_engine。
基本结构
基础字段
与文档解析引擎相同,包含以下字段:UI 元素类型(type)
与文档解析引擎不同,GUI 引擎返回的type 为 UI 组件类型:
metadata 字段
GUI 引擎的metadata 包含与文档解析引擎相同的通用字段(parent_id、children_ids、is_continuation、data_source 等),以及以下专属字段:
相关链接
快速入门
从零开始完成第一次文档解析
解析配置详解
深入了解所有输入参数配置,自定义解析行为
API 参考
完整的请求参数与响应 Schema
Python SDK
SDK 高级用法与最佳实践

