Skip to main content
文档解析 API 支持通过 config 参数自定义解析行为。本文档详细说明所有可用的配置项。

配置结构总览


document(文档相关配置)

配置文档本身的处理参数。
使用场景
  • 处理受密码保护的 PDF 文档
  • 确保加密文档能够正常解析

capabilities(解析策略与格式配置)

控制返回数据的详细程度和格式。开启更多能力会增加解析耗时和返回数据量。

include_hierarchy

是否返回元素间的层级与关联字段。 开启后返回的字段
  • parent_id:父元素 ID
  • children_ids:子元素 ID 列表
  • ref_element_id:关联元素 ID(如图片/表格与其标题的关联)
使用场景
  • 需要构建文档的结构化关系图谱
  • 需要理解元素之间的从属关系
  • 需要追踪标题与内容的层级关系

include_inline_objects

是否返回细粒度的行内对象。 支持的行内对象类型
  • formula:数学公式(LaTeX 格式)
  • handwriting:手写内容
  • checkbox:复选框
  • image:内嵌图片
使用场景
  • 需要精确定位和提取公式
  • 需要识别手写签名或批注
  • 需要处理表单中的复选框
  • 需要提取文本段落中的内嵌图片
返回示例

include_char_details

是否返回字符级详细信息。 返回的字符信息包括
  • 字符坐标
  • 识别置信度
  • 候选字符列表
使用场景
  • 需要字符级别的精确定位
  • 需要评估识别质量
  • 需要处理低置信度字符
  • 需要实现字符级别的纠错
返回示例

include_image_data

是否返回图片数据。 返回的图片信息包括
  • 图片 URL
  • MIME 类型
  • Base64 编码(可选)
使用场景
  • 需要下载或显示文档中的图片
  • 需要对图片进行二次处理
  • 需要获取图片的 Base64 编码用于嵌入
返回示例

include_table_structure

是否返回表格的详细结构化信息。 返回的表格结构包括
  • 行数和列数
  • 每个单元格的位置(行、列)
  • 单元格的跨行跨列信息
  • 单元格内容类型(文本、公式、图片、混合)
  • 单元格坐标
使用场景
  • 需要程序化处理表格数据
  • 需要提取表格单元格的精确位置
  • 需要处理复杂表格(合并单元格)
  • 需要识别表格单元格中的公式或图片
返回示例

element_merge_mode

控制跨页表格的输出方式:按物理页分别输出,还是合并为一个逻辑表格。 两种模式的行为
  • separate:每个物理分页分别返回一个 Table 片段(fragment),通过 metadata.is_continuationmetadata.continuation_of 保留跨页续接关系。
  • merged:同一张逻辑跨页表只返回一个合并后的 Table(Canonical Table),text 为完整的表格 HTML,并通过 source_regions 记录每个物理页的来源区域。
  • 单页表格在两种模式下输出一致。
使用场景
  • 需要把跨页表格连续渲染为一张完整表格时,使用 merged
  • 需要按物理页逐页定位、逐页处理表格片段时,使用 separate
include_table_structure 的组合:两个参数相互独立,可自由组合。
table_view 只控制 data.markdown 中表格的表达格式,不影响 elements[] 的跨页输出模式。

pages

是否返回页面元信息列表。 返回的页面信息包括
  • 页码
  • 页面宽高
  • 旋转角度
  • 渲染图片地址(page_image_url
  • 包含的元素列表(element_ids
  • DPI
  • 处理状态
使用场景
  • 需要按页面组织文档内容
  • 需要获取页面的预览图
  • 需要了解页面的物理属性(宽高、DPI)
  • 需要定位某个元素所在的页面
返回示例

title_tree

是否返回标题树(目录)。 返回的目录信息包括
  • 标题文本
  • 标题层级(1 为最高级)
  • 所在页码
  • 嵌套的子标题
使用场景
  • 需要生成文档目录导航
  • 需要按章节组织内容
  • 需要理解文档的大纲结构
返回示例

table_view

表格在 Markdown 中的表达格式。 格式对比 Markdown 格式table_view: "markdown"):
HTML 格式table_view: "html"):
使用场景
  • 需要简洁的 Markdown 表格格式
  • 需要支持复杂表格结构(合并单元格)时使用 HTML

remove_watermark去水印

是否对文档进行去水印预处理。 使用场景
  • 去除文档中的水印干扰,提升识别准确率
  • 获取无水印的干净解析结果

crop_dewarp(切边矫正)

是否对文档进行切边矫正预处理。 使用场景
  • 扫描文档存在多余边框或页面倾斜
  • 拍照文档存在透视畸变(如书页弯曲)
  • 需要获得正向、紧凑的页面图像,提升版面分析质量

scope(处理范围控制)

控制解析的页面范围,减少不必要的处理。
格式说明
  • 单页:"1"
  • 连续页:"1-5"
  • 多个区间:"1-2,3-4,5-10"
单文件页数限制说明当文件页数超过请求限制时,API 将返回错误。请参考以下限制和解决方案:
使用场景
  • 仅处理文档的特定页面
  • 减少处理时间和成本
  • 分批处理大型文档

exports(格式转换)

在解析文档的同时,额外将结果导出为 docx / xlsx / pdf 文件。解析结果(markdown / elements / pages)与导出文件在同一次请求内返回,各导出任务独立成败、互不影响。
不传 exports 时,响应与原解析接口完全一致(向后兼容)。导出文件通过下载接口获取,具体见返回结构详解 - 格式转换结果
各格式配置项 xlsx 分表逻辑(scope × sheet_mode 使用场景
  • 解析后直接获得可下载的 Word / Excel / PDF 文件,无需自行二次转换
  • 将表格批量导出为 Excel 便于数据处理
  • 还原文档版面生成 PDF 用于归档或分享

config(高级配置)

专家模式配置,用于强制指定解析引擎和引擎参数。
谨慎使用:这些配置仅供专业用户使用。不当的配置可能导致解析质量下降或失败。

force_engine

强制指定内部解析引擎。 引擎说明
  • textin:TextIn 自研引擎,默认选项,综合性能最佳
  • textin_gui:GUI 识别引擎,用于桌面/移动/网页应用界面截图识别
textin_gui 仅支持图片格式(JPEG、PNG、GIF、WebP),文件大小不超过 10MB,且返回结构有差异。详见 GUI 识别引擎特别说明
使用场景
  • 对比不同引擎的效果
  • 特定场景下需要使用特定引擎
  • 调试和测试

engine_params

引擎级自定义参数,不同引擎支持的参数不同。 常用参数示例
不同引擎支持的参数可能不同,具体参数请联系技术支持获取。

完整配置示例

基础配置(推荐)

适用于大多数场景的默认配置:

最大化详细信息

返回所有可用的详细信息(会增加处理时间和数据量):

最小化配置

仅返回基本的元素和 Markdown:

处理加密 PDF

仅处理前 10 页


性能优化建议

只开启必需的能力开关,避免返回不必要的数据。例如,如果不需要字符级详情,就不要开启 include_char_details
对于大文档,可以先处理部分页面进行测试,确认效果后再处理全部页面。
对于超过 50 页的文档,建议使用异步 API,避免 HTTP 超时。
相同文档的重复处理会产生相同的 file_id,可以通过 file_id 实现结果缓存。

相关链接

快速入门

5 分钟完成第一次文档解析

返回结构详解

了解完整的返回数据结构

API 参考

完整的 API 参数与响应 Schema

异步解析

使用异步 API 处理大文件