Apache Tika 文档解析器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/apache-tika-document-parser。
技能介绍
为什么需要它
当你拿到一份 PDF 合同、Word 报告或 Excel 表格时,第一步往往是把内容读出来。传统方案要么依赖重量级的桌面组件,要么手动拼接多个解析器,结果换来零散的文本、丢失的元数据和散落各处的嵌入对象。Apache Tika Document Parser 把这件事收敛到一个统一的 REST API 入口:你告诉它文件在哪,它返回结构化文本、元数据和嵌入对象。
核心能力与工作方式
该技能基于 Apache Tika REST API,覆盖 1000 多种文件格式,包括 PDF、Office 系列文档以及大量压缩与二进制容器。
- 统一入口:不需要为每种格式单独安装解析器,
Tika服务端负责格式探测与解码。 - 结构化输出:返回干净的 Markdown 或 JSON,方便后续入库、检索或喂给大模型。
- 元数据保留:输出携带 XMP 元数据,包括作者、创建时间、工具版本等关键字段。
- 嵌入对象提取:图片、附件、音视频等嵌入资源不会被静默丢弃。
在 Java 中调用时,你只需把文件流传给 Tika 解析接口,即可拿到文本与元数据的组合结果。
适用边界与注意点
- 依赖 REST 服务:技能本身不打包 Tika 服务端,需要确保
TikaREST API 可达。 - Docker 仅用于测试:上游仓库的
tika-integration-tests依赖 Docker;如果没有安装 Docker,可以跳过这部分测试,不影响核心解析功能。 - 大文件场景:对超大文件或批量任务,建议评估服务端内存与超时配置。
使用场景
- 内容运营拿到一批 PDF 手册,需要把正文和嵌入图片提取为 Markdown 存档
- 后端工程师批量解析用户上传的 Word 文档,输出 JSON 并保留作者、创建时间等元数据
- 数据分析团队收集了上千份不同格式的报表,需要统一抽取文本供后续检索
- 产品工程师在 Java 服务中调用 Tika,把 PDF 和 Office 文件转成干净文本写入索引
适合人员
- 需要批量解析 Office 文档并保留元数据的后端工程师
- 负责把 PDF 手册转成 Markdown 供团队检索的内容运营
- 要在 Java 服务中集成文档解析能力的全栈开发者
- 处理大量不同格式报表并抽取文本的数据分析师