caj-to-pdf:把 CNKI CAJ 文献转成 PDF 的社区 Skill

前言

做文献处理或知识库开发时,经常遇到 CAJ 格式的中文期刊文献。CAJ 是 CNKI 自有的容器格式,在非 CNKI 阅读器里打不开,文字难以复用,很多下游流程(全文索引、摘要抽取、引用整理)都卡在这一环。自己写转换脚本,要面对格式解析、加密、扫描版识别等一堆坑。下面介绍的 caj-to-pdf 是一个专门处理这件事的 Agent Skill,官方简介就是一句:「将 CAJ 转换为 PDF 格式」。

这是什么

caj-to-pdf 是一个基于通用 SKILL.md 格式的社区 Skill,坐标 @user_1650116b/caj-to-pdf,版本 1.0.0,由发布者 user_1650116b 维护,在 SkillHub 上属于 office-efficiency 分类,来源标记为 community。它解决的问题很明确:拿到 .caj 文件后,直接产出 PDF,省掉自己写格式转换逻辑的成本。标签 requires_api_key=false,说明使用它不需要额外申请 API Key。

核心功能

按官方英文简介的描述,这个 Skill 的能力如下:

  1. 支持单文件转换和批量转换;
  2. 在源文件允许的情况下,输出可选择、可复制的文本层 PDF;
  3. 遇到扫描版的 HN / C8 格式时,退化为图像型 PDF,保证至少能阅读,但没有文本层。

触发方式也在简介里写明了:用户上传 .caj 文件、提出把 CAJ 转成 PDF,或提到要处理 CNKI 文献时,Skill 会被激活。

安装与启用

官方地址:

https://api.skillhub.cn/user_1650116b/caj-to-pdf

SkillHub 页面:

https://www.skillhub.cn/skills/user_1650116b/caj-to-pdf

需要说明的是:本次抓取的页面正文只包含名称、版本、坐标、分类、评分和简介等元数据,没有抓到具体的安装命令和配置文件写法。安装方式请以 SkillHub 页面上的说明为准,不要照搬其他 Skill 的安装步骤。可以确认的一点是 requires_api_key=false,即启用后不需要配置密钥。

典型用法

同样因为页面正文未包含可复现的命令行示例,这里不写虚构的命令。根据官方简介,实际使用时的典型输入是以下三类请求:

  1. 上传一个或多个 .caj 文件,要求转成 PDF;
  2. 直接提出「把 CAJ 转成 PDF」;
  3. 说明要处理一批 CNKI 文献,等待批量转换结果。

拿到输出后建议先确认两件事:PDF 是否有文本层(可用文本工具抽查),扫描版退化成图像型 PDF 时文件体积是否可接受。

适用场景与注意

适合的场景:

  1. 科研工具、文献管理工具里嵌入 CAJ 转 PDF 能力;
  2. 把 CNKI 文献批量纳入自有知识库或全文检索系统;
  3. 需要把 CAJ 文献交给其他模型或流程继续处理。

需要注意的限制:

  1. 文本可选是「when possible」——只对带文本层的 CAJ 成立,扫描版必然退化为图像型 PDF;
  2. HN / C8 等扫描格式产出的 PDF 没有文本层,无法直接做文字检索和引用;
  3. 截至 2026-10-30,SkillHub 页面显示评分 100000、下载 1680、安装 0,安装数为 0 意味着公开的使用反馈很少,建议先拿一两个文件试跑再决定是否接入正式流程;
  4. 页面未提供详细的转换依赖和依赖库说明,批量转换前最好先做小样本验证。

结尾

caj-to-pdf 的价值在于把 CAJ 到 PDF 这条专用链路封装成一个可触发的 Skill,让开发者不用自己维护 CNKI 格式解析逻辑。功能边界也在简介里写清楚了:能文本化的就给文本层,扫描版至少给一份可读的图像 PDF。官方地址:https://api.skillhub.cn/user_1650116b/caj-to-pdf

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

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

小夜