克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

caj2pdf

项目简介

中国知网的某些文献(多为学位论文)仅提供其专有的 CAJ 格式下载,仅能使用知网提供的软件(如 CAJViewer 等)打开,给文献的阅读和管理带来了不便(尤其是在非 Windows 系统上)。

若要将 CAJ 文件转换为 PDF 文件,可以使用 CAJViewer 的打印功能。但这样得到的 PDF 文件的内容为图片,无法进行文字的选择,且原文献的大纲列表也会丢失。本项目希望可以解决上述两问题。

知网下载到的后缀为 caj 的文件内部结构其实分为两类:CAJ 格式和 HN 格式(受考察样本所限可能还有更多)。目前本项目支持 CAJ 格式文件的转换,HN 格式的转换未完善

项目依赖

  • Python 3.7.9

  • WxPython 4.1.0

  • PyPDF2 3.0.1

  • mupdf 1.21.1.20230112.1504

  • 核心功能引用caj2pdf,并在其基础上将mutool命令行模式改为直接引入mupdf python

开发说明

  1. 安装依赖:$ pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
  2. 使用vscode开发,打开run.py文件,点击运行→启动调试,或者F5启动程序
  3. 其他工具开发,执行$ python run.py运行程序
  4. 打包exe时候直接运行bin/package.bat即可,执行完会生成dist目录,里面是打包好的运行文件
  5. 打包app(py2app):在bin目录下执行$ python setup.py py2app
  6. fbp下的WxPython-UI.fbp文件是页面设计,需要用wxFormBuilder打开

演示效果

效果图

License

本项目基于 GLWTPL (Good Luck With That Public License) 许可证开源。

空文件

简介

Convert CAJ (China Academic Journals) files to PDF. 转换中国知网 CAJ 格式文献为 PDF。佛系转换,成功与否,皆是玄学。 展开 收起
Python
取消

发行版 (1)

全部
1年前

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化