闲社服务运行正常AI智能体自动化平台
d

文档处理

技能标识:document-handler

Read, extract, and convert document files (PDF, DOCX, XLSX, PPTX, EPUB, RTF, ODT, ODS, ODP). Use when working with any document format: extracting text, metadata, converting formats, or processing content. Triggers on mentions of document files, file paths with document extensions, or requests to read/convert documents.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

文档处理

文档处理器

从任何文档格式中提取文本、元数据和内容。

支持的格式

格式扩展名文本提取元数据转换
PDF.pdf✅ pdftotext✅ pdfinfo✅ pdftoppm
Word
.docx | ✅ unzip + xml | ✅ | ✅ | | Excel | .xlsx | ✅ unzip + xml | ✅ | ✅ | | PowerPoint | .pptx | ✅ unzip + xml | ✅ | ✅ | | EPUB | .epub | ✅ unzip + html | ✅ | ✅ | | RTF | .rtf | ✅ textutil | ✅ | ✅ | | OpenDocument | .odt, .ods, .odp | ✅ unzip + xml | ✅ | ✅ |

快速命令

PDF

bash

提取文本


pdftotext -layout input.pdf output.txt

获取元数据

pdfinfo input.pdf

转换为图像(用于OCR或查看)

pdftoppm -png input.pdf output_prefix

提取特定页面

pdftotext -f 5 -l 10 -layout input.pdf output.txt

DOCX/XLSX/PPTX(Office Open XML)

bash

从DOCX提取文本


unzip -p input.docx word/document.xml | sed s/<[^>]*>//g | tr -s \n

从XLSX提取文本(所有工作表)

unzip -p input.xlsx xl/sharedStrings.xml | sed s/<[^>]*>//g | tr -s \n

从PPTX提取文本

unzip -p input.pptx ppt/slides/.xml | sed s/<[^>]>//g | tr -s \n

获取元数据

unzip -p input.docx docProps/core.xml

RTF(macOS)

bash

将RTF转换为纯文本


textutil -convert txt input.rtf -output output.txt

将RTF转换为HTML

textutil -convert html input.rtf -output output.html

EPUB

bash

提取并读取EPUB内容


unzip -l input.epub # 列出内容
unzip -p input.epub *.html | lynx -stdin -dump # 通过lynx获取文本
unzip -p input.epub .xhtml | sed s/<[^>]>//g # 原始文本

OpenDocument(ODT/ODS/ODP)

bash

从ODT提取文本


unzip -p input.odt content.xml | sed s/<[^>]*>//g | tr -s \n

从ODS提取文本

unzip -p input.ods content.xml | sed s/<[^>]*>//g

获取元数据

unzip -p input.odt meta.xml

脚本

extract_document.sh

从任何支持的文档格式中提取文本和元数据。

bash
~/Dropbox/jarvis/skills/document-handler/scripts/extract_document.sh <文件>

输出:

  • - 文本内容到标准输出
  • 元数据作为JSON注释

pdftoimages.sh

将PDF页面转换为图像,用于OCR或视觉处理。

bash
~/Dropbox/jarvis/skills/document-handler/scripts/pdftoimages.sh <输出目录> [dpi]

工作流程

  1. 1. 识别格式 — 检查文件扩展名
  2. 提取文本 — 使用适当的工具
  3. 获取元数据 — 作者、日期、页数等
  4. 处理内容 — 摘要、搜索、转换

备注

  • - 包含扫描图像的PDF需要OCR(pdftoppm + tesseract)
  • 加密的PDF需要密码
  • 复杂格式可能在文本提取中丢失
  • 对于PDF中的表格,请考虑使用tabula或camelot

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 document-handler-1776196803 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 document-handler-1776196803 技能

通过命令行安装

skillhub install document-handler-1776196803

下载

⬇ 下载 document-handler v1.0.0(免费)

文件大小: 3.3 KB | 发布时间: 2026-4-15 11:05

v1.0.0 最新 2026-4-15 11:05
Initial release - extract text/metadata from PDF, DOCX, XLSX, PPTX, EPUB, RTF, ODT/ODS/ODP
返回顶部