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

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

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

使用

1. 环境和依赖(win10)

  • Python 3.3+
  • PyPDF2
    • pypi安装: https://pypi.org/project/PyPDF2/
    pip install PyPDF2
    
  • mutool
    • 实际上不用安装,只要把一个 mutool.exe 文件放进 caj2pdf/ 目录就行了。

2. 用法

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

  • caj2pdf/ 目录下运行。

# 打印文件基本信息(文件类型、页面数、大纲项目数)
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_convert_by_drag.bat
# 先切换到当前目录
cd /d %~dp0

# 转换
python caj2pdf convert %*

# 暂停方便看error log
pause
  • 直接把 caj 文件拖到 bat 脚本文件上就可以了。

https://github.com/shenbo/caj2pdf


PS: 有坑 !!!

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

你可能感兴趣的:(caj2pdf:将知网caj文件转换为pdf)