caj2pdf:将知网caj文件转换为pdf

caj2pdf:将知网caj文件转换为pdf

https://github.com/caj2pdf/caj2pdf/

使用

1. 环境和依赖(win10)

2. 官方用法

  • 克隆仓库: git clone https://github.com/caj2pdf/caj2pdf.git

  • caj2pdf/ 目录下运行。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    # 打印文件基本信息(文件类型、页面数、大纲项目数)
    python caj2pdf show [input_file]

    # 转换文件
    # - 输出文件名可省略
    python caj2pdf convert [input_file] -o/--output [output_file]

    # 从 CAJ 文件中提取大纲信息并添加至 PDF 文件
    # 遇到不支持的文件类型或 Bug 时,可用 CAJViewer 打印 PDF 文件,并用这条命令为其添加大纲
    python caj2pdf outlines [input_file] -o/--output [pdf_file]

3. 拖拽caj文件自动转换(个人自用版)

上述官方命令行的方法实际使用起来比较烦,

我这里写个 bat 脚本支持拖拽文件实现格式转换

  • 方法:

caj2pdf目录下,新建一个文件:caj2pdf_convert_by_drag.bat,内容如下:

1
2
3
4
5
6
7
8
:: 切换目录
cd /d %~dp0

:: 转换文件
python caj2pdf convert %*

:: 暂停方便看error log
pause
  • 使用:

直接把 caj 论文文件拖到 bat 脚本文件上就可以了,

生成的 pdf 文件与原 caj 文件的目录保持一致。


PS

个人修改后的全部代码见:https://github.com/shenbo/caj2pdf
可直接下载使用。


PS: 有坑 !!!

  • 官方的帮助文档并不友好
  • 只支持部分文件的转换,全凭运气