本地PDF解析
CPU端PDF转Ma
通过REST API连接OpenKM文档管理系统,支持文件夹管理、文档上传下载、元数据维护、版本控制、全文搜索和工作流操作。采用本地CLI方式调用,无需SOAP或CMIS协议。
企业文档分散在各部门,查找困难且版本混乱。该工具通过REST API直连OpenKM系统,让业务人员无需学习复杂协议即可在本地命令行完成文件夹管理、文档流转和全文检索,实现合同、报告等关键资料的集中管控与高效协作,降低文档丢失和误用风险。
落地案例:某制造企业法务部每月处理上百份采购合同。文员通过本地CLI登录OpenKM,按项目自动创建文件夹层级,批量上传扫描件并添加供应商、金额等属性标签。当审计需要调取三年前某类合同时,执行关键词搜索秒级定位,再下载历史版本比对修订记录,全程无需打开浏览器。
1. 环境准备
配置以下环境变量:
export OPENKM_BASE_URL=https://openkm.example.com
export OPENKM_USERNAME=okm_admin
export OPENKM_PASSWORD=secret
2. 安装依赖
确保系统已安装Python 3,将openkm_cli.py置于可执行路径。
3. 基础操作示例
列出根目录内容:
python3 openkm_cli.py list --folder-path /okm:root
上传文档:
python3 openkm_cli.py upload --okm-path /okm:root/Folder/file.pdf --local-path /path/file.pdf
全文搜索:
python3 openkm_cli.py search-content --content "invoice hosting"
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | OpenKM服务器地址、账号密码、本地文件路径、文档UUID或路径、操作指令及参数 |
| 输出 | 文件夹列表、文档文件、属性JSON、版本记录、搜索结果、工作流状态 |
| 适用人群 | OpenKM用户、企业文档管理员、需要API集成的开发者 |
| 不包含 | SOAP/CMIS协议、图形界面、OpenKM服务端部署 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/pes0/openkm-rest/SKILL.md
来源类型:GitHub仓库