解决CAJ阅读器读取学位论文卡到爆炸的问题


在这里插入图片描述

0.绪论

相信很多研究僧在查阅文献的过程中,都免不了查阅大量的博硕论文,但是知网的CAJ阅读器真的是卡到爆炸(卡到怀疑我的i7-8750H怀疑人生),非常影响心情。首先查阅到知乎@ Mooooooli的文章。
大部分小伙伴们认为利用这种方案下载PDF据可以满足要求了,可是下载的PDF
没有目录!!!
没有目录!!!
没有目录!!!
通过Google搜寻解决方案,找到了两款解决方案。

  • 土豪支持正版方案:Adobe Acrobat(付费版)
    通过AutoBookmark Professional Plug-in插件即可实现没有目录的PDF文件自动生成书签。囊中羞涩的小 伙伴也可以考虑Google搜索破解方案,我这里就不细说了。
  • 平民开源软件方案:github开源软件pdf-bookmark
    执行需要Java 8 环境,小伙伴们需要具有一定计算机基础,才可以顺利完成本项目。Java 8 环境安装方法自行Google。

1.知网博硕论文下载为PDF

注:本部分原文来自知乎@ Mooooooli的文章。本章节是对该文章的进一步整合。

1.1知网海外版本下载PDF版本的学位论文

海外版知网链接:CNKI海外版
在该链接可以直接下载PDF版本的学位论文。

1.2 Google插件+脚本下载PDF

这种插件脚本的解决方案有很多种,不过小编钟情于Google浏览器,仅仅介绍Google浏览器这一种解决方案。更多解决方案见原文。
首先插一句,不会上Google应用商店的可以先Baidu GoogleHelper,直接在官网下载插件安装,就…(需要注册),这里就不多说了,毕竟国家禁止,但在科研方面使用问题应该不大。
接着在Google应用商店搜索tampermonkey,并添加插件。
在这里插入图片描述
添加完插件Google浏览器右上角的状态为(是最右面的那个猴头)
在这里插入图片描述
接着访问脚本地址,点击安装CNKI脚本

在这里插入图片描述

接着再搜索博硕论文,就会发现可以直接下载PDF了。
下面都是采用实验室师兄的硕士论文做的实验…。
在这里插入图片描述
但是打开文章,大部分人会失望的发现没有目录,这个问题的解决方案见下一小节。PDF真的比那个知网的CAJ文件好用多了,接下来添加书签,让我们永远摆脱CAJ阅读器。

2. PDF文件添加书签

2.1 土豪支持正版方案

通过AutoBookmark Professional Plug-in or AutoBookmark Standard Plug-in插件即可实现没有目录的PDF文件自动生成书签。
本机安装Adobe Acrobat付费版之后,在如下链接下载插件进行安装,就可以体验自动生成书签的方案了。

2.2 平民开源软件方案

这种方案估计是我们这些囊中羞涩的学生的首选,不过需要大家具有一定的计算机知识,否则连基本的java 8 环境都安装不了。
首先java 8 环境安装请自行Google,网上很多教程。
接下来访问github链接:pdf-bookmark源代码 ,里面有pdf-bookmark开源软件的使用方法及源代码。
在如下链接下载pdf-bookmark运行程序
环境配置好之后双击即可正常运行。
在这里插入图片描述
具体使用github链接均有说明,这里说下如何复制博硕目录并修改文本。
首先用pdf阅读器打开学位论文,复制目录中的数据,粘贴到一个具有正则表达式的文本编辑器

这里推荐notepad++

复制完的结果如下图所示:
在这里插入图片描述

因为目录中存在许多不应该存在的东西,所以需要用万能的正则表达式进行查找替换。
我的配置如下:友情提示ctrl+f进入
在这里插入图片描述
执行后去掉部分杂质
在这里插入图片描述
最后的执行结果是不是非常清爽
在这里插入图片描述
拥抱正则表达式,让你的生活更加有效率!这可比一点一点删除强太多了,小伙伴们掌握这种基本操作了吗?
运行软件的执行结果如下
在这里插入图片描述
生成的pdf文件效果如下图所示:
在这里插入图片描述
这样就可以愉快的阅读学位论文了。也可以把扫描的电子书等其他材料快速而便捷的添加目录。在这里感谢github开源软件pdf-bookmark作者@ifnoelse。

小白随笔大佬勿喷。
原创不易,切勿剽窃!

在这里插入图片描述

欢迎大家关注我创建的微信公众号——小白仓库
原创经验资料分享:包含但不仅限于FPGA、ARM、RISC-V、Linux、LabVIEW等软硬件开发。目的是建立一个平台记录学习过的知识,并分享出来自认为有用的与感兴趣的道友相互交流进步。

猜你喜欢

转载自blog.csdn.net/qq_35712169/article/details/101018613