把CAJ格式文档转换成PDF格式

如何能把 CAJ 格式文档转换成 PDF 格式? - 知乎

实际测试成功的两种方法。

解决这一问题

方法一,将知网语言改为英语。

知网英语版


同时用文献的文件内的自己英文翻译名搜索。下载到的pdf文件没有目录,可以用caj2pdf里面提取caj文件的大纲再导入到这个pdf文件中。

非常精准的找到了


下载了

方法二,使用caj2pdf开源工具。

附注
7月22日更新,windows下pip install Pypdf2之后,只需要python caj2pdf 就可以运行了。
比如

python caj2pdf -h

3月14日更新,发现这个工具并没有编译。那个caj2pdf文件,只是把caj2pdf.py的后缀名去掉了。
并用在linux终端(terminal)中执行python文件_Python_mmdnxh的博客-CSDN博客 中的方式运行。
所以这个工具,在windows环境下完全可以运行。不一定非要用linux环境。

在windows下使用的说明:add "how to use for windows" by fomeiherz · Pull Request #17 · JeziL/caj2pdf

JeziL/caj2pdf: Convert CAJ (China Academic Journals) files to PDF. 转换中国知网 CAJ 格式文献为 PDF。佛系转换,成功与否,皆是玄学。

开源工具

这个方法需要一定的编程知识
首先要在linux系统下安装python,然后要学会使用pip来安装自己想要的包PyPDF2。接着要依赖mutool,最后在运行这一工具要在这一文件夹的linux命令行下。
我花了一定的时间搞定以上几步,我使用的环境是win10的linux子系统。过程很长,不再描述。类似这个win 10 安装 ubuntu 18.04子系统,python,更新等_Python_babytiger的专栏-CSDN博客(好在linux子系统和python是以前装好的)
其中重点要避免采坑的就是mutool,前往官网,会想要tar.gz来安装linux软件。
详解linux 下安装软件tar.gz, rpm,deb的方法_Linux_脚本之家
然而这种办法安装Mutool需要本地自己编译mutool,在编译过程中,要用到cmake,一类复杂的编译过程。各种报错,头晕脑胀。
Ubuntu安装mutool又名mupdf-tools
实际上只需要一行,就可以直接安装编译好的mutool。

sudo apt-get mupdf-tools

如果有意外情况,要先更新一下apt这个包管理工具

sudo apt-get update 附录:pdf添加目录

关于pdf没有目录,比如从读秀网站,淘宝店(淘宝从读秀库里弄出来的出版物PDF)弄来的PDF,目录总是不好,如这样。

搞定目录

方法一:pdgcnteditor

使用软件

方法二:Adobe 正版插件或者开源软件方案

如何能把 CAJ 格式文档转换成 PDF 格式? - sazczmh的回答 - 知乎

综合应用案例

caj2pdf得到一个页码次序有问题的PDF文件1,目录跳转页码无误(目录结构是正确的),但是相应的页面次序不对,比如第二章内容到了致谢内容的后面。
从知网英文版获取页面无误的PDF文件2,下载到的没有目录,那就用PdgCntEditor_3.04获取目录结构,复制文件1目录结构文本,再打开知网英文版下载的PDF2,粘贴建立目录结构即可。

PdgCntEditor_3.04

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzxfgd.html