Zotero 知网 PDF与CAJ 抓取模式切换

2023-10-16 20:20

本文主要是介绍Zotero 知网 PDF与CAJ 抓取模式切换,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Zotero可以通过安装茉莉花插件(jasminum)一键安装https://github.com/l0o0/translators_CN内的中文翻译器,从而实现对知网文献元数据以及相应PDF的抓取,但是在使用过程中我发现,由于知网对于学位论文的PDF设置了密码保护,我们无法在阅读论文过程中对PDF做高亮、标注等笔记,无奈之下,只得走回CAJ这条老路(这波啊是开放了PDF但是没完全开放)。

首先我注意到茉莉花首选项中能直接对附件下载格式进行设置,但是实际用下来发现似乎并没有效果(也可能是我的操作方式不对)。

在网上搜索了半天也没有啥结果,于是,我打算直接从翻译器脚本入手逝一逝,终于,找到了解决方法,以后再也不先下载CAJ再手动拖到条目下了。

首先,我们打开Zotero->编辑->高级->文件和文件夹界面

点击打开数据文件夹按钮,然后进入translator子文件夹,找到CNKI.js文件(知网翻译器脚本文件),右键选择编辑。

然后,在打开的记事本界面,Ctrl+F搜索caj字段,就可以找到脚本作者大大贴心为我们设置的注释了,把图中红框内true值更改为false,保存后退出。

 最后,在浏览器插件界面更新下翻译器就大功告成了!

需要注意的是,更改完成之后,以后在知网下载的文件都是CAJ格式的(好在我看的大都是学位论文),如果需要PDF则需手动还原修改过的布尔值,并在浏览器中同步更新翻译器(愿世上没有CAJ和带密码的PDF)。

第一次写文章,希望能帮助到大家。

这篇关于Zotero 知网 PDF与CAJ 抓取模式切换的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/220558

相关文章

java中pdf模版填充表单踩坑实战记录(itextPdf、openPdf、pdfbox)

《java中pdf模版填充表单踩坑实战记录(itextPdf、openPdf、pdfbox)》:本文主要介绍java中pdf模版填充表单踩坑的相关资料,OpenPDF、iText、PDFBox是三... 目录准备Pdf模版方法1:itextpdf7填充表单(1)加入依赖(2)代码(3)遇到的问题方法2:pd

Python操作PDF文档的主流库使用指南

《Python操作PDF文档的主流库使用指南》PDF因其跨平台、格式固定的特性成为文档交换的标准,然而,由于其复杂的内部结构,程序化操作PDF一直是个挑战,本文主要为大家整理了Python操作PD... 目录一、 基础操作1.PyPDF2 (及其继任者 pypdf)2.PyMuPDF / fitz3.Fre

Python实现PDF按页分割的技术指南

《Python实现PDF按页分割的技术指南》PDF文件处理是日常工作中的常见需求,特别是当我们需要将大型PDF文档拆分为多个部分时,下面我们就来看看如何使用Python创建一个灵活的PDF分割工具吧... 目录需求分析技术方案工具选择安装依赖完整代码实现使用说明基本用法示例命令输出示例技术亮点实际应用场景扩

SpringBoot集成EasyPoi实现Excel模板导出成PDF文件

《SpringBoot集成EasyPoi实现Excel模板导出成PDF文件》在日常工作中,我们经常需要将数据导出成Excel表格或PDF文件,本文将介绍如何在SpringBoot项目中集成EasyPo... 目录前言摘要简介源代码解析应用场景案例优缺点分析类代码方法介绍测试用例小结前言在日常工作中,我们经

SpringBoot+EasyPOI轻松实现Excel和Word导出PDF

《SpringBoot+EasyPOI轻松实现Excel和Word导出PDF》在企业级开发中,将Excel和Word文档导出为PDF是常见需求,本文将结合​​EasyPOI和​​Aspose系列工具实... 目录一、环境准备与依赖配置1.1 方案选型1.2 依赖配置(商业库方案)二、Excel 导出 PDF

一文详解如何使用Java获取PDF页面信息

《一文详解如何使用Java获取PDF页面信息》了解PDF页面属性是我们在处理文档、内容提取、打印设置或页面重组等任务时不可或缺的一环,下面我们就来看看如何使用Java语言获取这些信息吧... 目录引言一、安装和引入PDF处理库引入依赖二、获取 PDF 页数三、获取页面尺寸(宽高)四、获取页面旋转角度五、判断

IDEA中新建/切换Git分支的实现步骤

《IDEA中新建/切换Git分支的实现步骤》本文主要介绍了IDEA中新建/切换Git分支的实现步骤,通过菜单创建新分支并选择是否切换,创建后在Git详情或右键Checkout中切换分支,感兴趣的可以了... 前提:项目已被Git托管1、点击上方栏Git->NewBrancjsh...2、输入新的分支的

Java设计模式---迭代器模式(Iterator)解读

《Java设计模式---迭代器模式(Iterator)解读》:本文主要介绍Java设计模式---迭代器模式(Iterator),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录1、迭代器(Iterator)1.1、结构1.2、常用方法1.3、本质1、解耦集合与遍历逻辑2、统一

Java 线程安全与 volatile与单例模式问题及解决方案

《Java线程安全与volatile与单例模式问题及解决方案》文章主要讲解线程安全问题的五个成因(调度随机、变量修改、非原子操作、内存可见性、指令重排序)及解决方案,强调使用volatile关键字... 目录什么是线程安全线程安全问题的产生与解决方案线程的调度是随机的多个线程对同一个变量进行修改线程的修改操

Python中图片与PDF识别文本(OCR)的全面指南

《Python中图片与PDF识别文本(OCR)的全面指南》在数据爆炸时代,80%的企业数据以非结构化形式存在,其中PDF和图像是最主要的载体,本文将深入探索Python中OCR技术如何将这些数字纸张转... 目录一、OCR技术核心原理二、python图像识别四大工具库1. Pytesseract - 经典O