把知网(CNKI)的 CAJ 系列文档在浏览器里转换成通用 PDF。转换全部在本地完成,文件不经过任何服务器。
在线使用:https://koka-caj2pdf.pages.dev
| 层 | 选型 |
|---|---|
| 转换内核 | caj2pdf-rust 的 WebAssembly 构建 |
| 前端 | 原生 ES 模块 + CSS,无框架、无运行时依赖 |
| 字体 | 自托管(Fraunces / IBM Plex Sans / IBM Plex Mono 子集) |
| 部署 | Cloudflare Pages(纯静态) |
| 测试 | node:test(单元 + 内核集成) |
npm install
npm run dev # 本地静态服务,默认 http://127.0.0.1:8080
npm test # 单元与内核集成测试
npm run lint # 静态检查项目定位、架构、开发与部署说明见 docs/:
本项目源码以 MIT 许可发布,见 LICENSE。
转换内核为第三方作品,版权归其作者所有,同样以 MIT 许可发布;字库数据不随本项目分发。
CAJ 为同方知网(CNKI)的文档格式,本项目与其无任何关联。转换他人作品时请遵守著作权法与所在平台的使用条款。
KOKA · 独立开发者