CAJ2MD:把知网 .caj / .kdh 文献转成 Markdown

前言

知网下载的文献是 .caj、.kdh 这类私有封装格式,不是 PDF。想用 AI 速读、整理笔记、搭知识库,第一步就得把内容变成文本。常见做法是先用 CAJViewer 打开再人工复制,或者截图后 OCR,都是手工流程,批量处理很费劲;另一个路子是手工找 caj2pdf 脚本,把格式探测、转 PDF、再转 Markdown 的步骤串起来,自己维护依赖。

下面介绍的 CAJ2MD 就是把这条链路封装成一个通用 Skill。资料中给出的统计是评分 100000、下载 969、安装 0。

这是什么

CAJ2MD(坐标 @user_865fd74e/caj-to-markdown,当前版本 0.3.1)是一个社区发布的通用 SKILL.md 技能,发布者 user_865fd74e,分类 knowledge-management,标签 requires_api_key=false。它解决的问题只有一个:把知网下载的 .caj / .kdh 学术文献转成 Markdown 文本,方便后续用 AI 阅读、整理笔记、搭建知识库。适合科研人员、学生、研究生整理知网文献。

核心能力

官方简介中列出的能力,按数据流拆成三段:

  1. 格式嗅探。 不假设扩展名就是真实格式,先探测文件实际封装类型。PDF 包装的直接转换;CAJ / KDH / HN 私有格式先经 caj2pdf 转 PDF,再输出 Markdown。
  2. 文本抽取。 转 PDF 之后用 pymupdf4llm 输出结构化 Markdown,保留一定的版面结构,而不是把整个 PDF 当纯文本一锅端。
  3. 扫描版 OCR。 碰到扫描版(无文本层)自动触发 RapidOCR 逐页识别,引擎为 RapidOCR,标注的中文识别效果好。

两个约束条件值得先记住:全流程本地运行,文献内容不外传;转换失败时不抛错,而是给出 CAJViewer「打印转 PDF」的降级指引,让人能手工走通同一条路径。

安装与启用

技能通过 SkillHub 安装。安装完成后在 Cursor、Codex CLI、Claude Code 等支持 SKILL.md 的智能体里启用,模型会根据任务描述自动调用对应技能。requires_api_key=false 意味着不需要单独配置 API 密钥,但 OCR 与本地转换所需的底层组件(如 caj2pdf、pymupdf4llm、RapidOCR)仍要由运行环境提供,Skill 本身不声明密钥类配置项。

具体安装命令、目录位置与配置字段,本次未能核实:官方地址 https://api.skillhub.cn/user_865fd74e/caj-to-markdown 与页面 https://www.skillhub.cn/skills/user_865fd74e/caj-to-markdown 在写作时均抓取失败,因此正文不臆造命令,请以 SkillHub 页面上的说明为准。

典型用法

没有可复现的官方示例,下面描述的是该类 SKILL.md 技能的通用调用方式,不是从官方资料摘录的:

1、把知网下载的 .caj 或 .kdh 文件路径交给智能体。
2、模型调用 CAJ2MD,技能内部先嗅探真实格式,再按上面「核心能力」的链路走。
3、拿到结果 Markdown,用于提问、摘录、入库。

如果想批量处理,逐个给出路径即可;扫描版会逐页 OCR,耗时会明显长于有文本层的文件。

适用场景与注意

适合: 需要把知网文献纳入 AI 阅读或知识库流程的人;希望格式探测和转换链路有人维护、不想自己写脚本的开发者。

注意:

  • 私有格式走 caj2pdf 这条支路,转换质量取决于 caj2pdf 对具体版本 CAJ 的支持程度,遇到失败很正常,此时按降级指引用 CAJViewer 的「打印转 PDF」手工导出。
  • 扫描版识别效果依赖 RapidOCR,表格和公式密集的版面通常会被还原得比较粗糙,转完建议人工校对关键段落。
  • 技能只负责转成 Markdown,不做摘要、不做引用整理、不做数据库写入,这些是下游任务。
  • 资料中的安装数为 0、下载 969,说明它还很新,遇到问题建议直接看发布者页面而非假设是通用问题。

结尾

CAJ2MD 的价值在于把「格式探测 → caj2pdf → pymupdf4llm → 必要时 RapidOCR」这条链路收进一个本地运行的 Skill,让知网文献可以直接进入 AI 的输入侧,同时在失败时保留了 CAJViewer 手工降级这条路。官方地址:https://api.skillhub.cn/user_865fd74e/caj-to-markdown,页面地址:https://www.skillhub.cn/skills/user_865fd74e/caj-to-markdown。

附:写作线索中提到的评分 99358、下载 774 次与抓取资料中的评分 100000、下载 969 不一致,正文以抓取资料为准。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye