教你轻松将仅能在线阅读的PDF文件下载到本地(小白也能学会)
爱学习的小伙伴肯定遇到过那种只能在线看,但并不提供下载的的电子书!
难道我们就没有办法保存下来细细品味好好学习了吗
其实还是有办法的
▍1 开拓世界的PDF
首先你需要明白有关PDF格式的一点点知识
最简单一类PDF其实就是连环画,一张张图片组合起来,扫描版的PDF就属于这种
所以其实凡是能完整在线阅读的电子书,都是能获取到PDF的——最无脑的方法无非就是一张一张截图,再合并成PDF嘛
但电脑之所以能成为生产力可不就是因为它能代替人来执行很多机械操作吗?
而且今天阿虚要说的方法人人都能会,不需要懂编程也行
▍2 中国国家图书馆
因为这种只能在线阅读的电子书网站很多,阿虚这里就举几个不同的例子,懂方法之后举一反三很容易的
先以中国国家图书馆做例子:nlc.cn
这类图书馆资源怎么获取请看阿虚原来这期文章《还在到处花钱买课呢?教你白嫖价值上万元的学习资源》
2.1 利用TingTask自动化获取每一页
我们试着来下载一下中国国家图书馆上面的一篇民国文献
打开在线阅读页面之后,先调整文献到能在网页上完整显示
这里因为阿虚屏幕的分辨率足够大,所以直接把网页全屏后截图下来的单页PDF就足够清晰了,就可以这么操作。但如果你的屏幕分辨率不够大,直接截图下来的单页PDF不够清晰的话,请看阿虚后面举的第3个例子
同时呢,找到在线阅读的下一页按钮
这本书有127页,最最最笨的办法你只需要:截图,点击下一页按钮,截图,点击下一页按钮…反复操作127次就行了
但是何必自己动手呢?
阿虚分享一款仅仅33K的神器,简简单单就能帮你解决以上的127次操作!
看上图就能明白,这是一款能将你所有鼠标、键盘操作进行录制的真·神器!!!
需要这款软件的话,请关注微信公众号:阿虚同学,在后台发送以下关键词,后台即会自动回复下载地址了
操作录制
但是使用上述软件之前,记得提前设置一下你所用的截图软件的截图自动保存目录
比如阿虚设置了一下截图自动保存在桌面的科学大纲(七)这个文件夹
如果你电脑上没有截图软件的话,阿虚原来推荐过:《这三款软件,满足你对截图的所有需求》
设置完之后,我们即可以用TinyTask来实现自动化操作了
软件启动后是这样的,就用默认的录制热键就行了,Ctrl+Shif+Alt+R 这个既是开始录制也是结束录制的快捷键
按下Ctrl+Shif+Alt+R(此时就已经开始录制你的鼠标+键盘的操作了)
记住你只需要录制一遍完整的操作,也就是说一共也就四步:
- Ctrl+Shif+Alt+R开始录制
- 按PrtSc键全屏截图
- 移动鼠标到下一页按钮上,并左键点击
- Ctrl+Shif+Alt+R结束录制
录制完成之后,在TinyTask上勾选连续播放,并且设置一下循环播放次数,因为刚刚已经截了一页,就还剩126页需要下载
最后我们就只需要用 Ctrl+Shitf+Alt+P 进行回放了
接着你就去刷会儿抖音什么的吧
假设一页花3秒钟,这127页也就花个5、6分钟下载完了,所以其实还是挺快的
需要注意是:需要根据网页图片的加载时间(取决于你的网速)来控制一下你录制的操作速度,避免出现你点击了下一页时图片还没加载出来就截图了!
2.2 利用Acrobat合并图片为PDF并裁剪
然后我们就需要把图片合并成PDF文件了,这里阿虚只推荐用 Adobe 的 Acrobat
需要这款软件的请关注微信公众号:阿虚同学,回复以下关键词,后台即会自动回复下载地址
PDF编辑
阿虚提供的软件是一键安装版,这里就不外加说明了,总之安装好之后打开Acrobat,点击文件-创建-将文件合并为单个PDF
拖入刚刚截的所有图片之后,点击合并即可
合并完之后,选择工具里面的编辑PDF,打开刚刚合并的PDF
选择「裁剪页面」功能,框选需要的部分
你可以按住「Ctrl+鼠标滚轮」来放大,调整边缘细节
确定好范围后,按回车即可进行裁剪,注意这里需要把裁剪的页面范围改为所有页面
最后Ctrl+S保存,大功告成!
工具备齐的话,其实要不到10分钟就能搞定的
▍3 高教书苑
再举个高教书苑的例子:https://ebook.hep.com.cn/ebooks/index.html
像高教书苑这种网站,即没有下一页按钮,又不能完整显示,该怎么办?
解决方法是,点击切换到双页模式,然后放大到合适的大小
接着你就发现,可以通过点击电子书边缘来翻页了~
接下来就还是利用 TinyTask 录制截图、点击下一页…自动化操作截图下载每页图片,并合并成PDF了
3.1 利用Acrobat插件对PDF进行分页
我们把图片合并后,再用 Acrobat 裁剪掉多余的部分,其实就已经拥有一个双页版的PDF了
阿虚折腾了一晚上,得出最简单的分页办法是利用 Acrobat 的一个插件:Quite Imposing Plus
需要以上文件请关注微信公众号:阿虚同学,在后台发送以下关键词,后台即会自动回复下载地址:
PDF分页
把阿虚提供的压缩包解压后,把其中的API格式文件放到Acrobat的默认安装目录,一般都是在C:\Program Files (x86)\Adobe\Acrobat DC\Acrobat\plug_ins
然后接下来就是打开 Acrobat 进行操作了,详细步骤请看下图
插件一装好,分页就简单了
点击增效工具-Quite Imposing Plus 5-页面处理-拆分页面
设置一下按2列1行对整个文件进行拆分,点击确定
我们就得到完整的PDF了
▍4 学习强国
再举个学习强国的例子:xuexi.cn
其实学习强国上面的好书挺多的,而且还有小初高各个出版社的教材可供下载呢!
如果想保存学习强国上面的电子书,会有一个问题——它不能适应页面显示!
意味着如果你直接一页一页截图,那每一页就会少一部分的内容,这样肯定不行
4.1 利用浏览器开发者工具
我们可以通过浏览器的「开发者工具」模拟其他设备访问来解决
在浏览器上按快捷键Ctrl+Shift+i 或者 F12,打开开发者工具
然后选择你需要模拟的设备,不同设备的分辨率不同,看自己到底需要多清晰的单页图片(阿虚一般选择iPad Pro)
选好设备后,按F5刷新网页一下
成功切换成 iPad Pro 模式访问后,一般就可以通过用鼠标在电子书上,从右到左滑动来翻到下一页了
不过此时,如果我们直接截图,就算放大后也会发现就看不清上面的字了!
所以我们并不能直接截图,还得换个办法
这里需要利用浏览器自带的内置截图,你可以在下图这个位置找到
注意:操作之前到浏览器设置里面改一下截图保存的位置
这个保存位置就是浏览器的下载位置,同时你需要关闭浏览器设置里面的「每次下载都询问我该做些什么」
接下来的思路就和上面讲的一样了,利用 TinyTask 自动化鼠标点击+截图操作:
- 点击菜单栏「┇」,鼠标移动到「Capture screenshot」上并点击截图
- 鼠标移动到电子书页面上,从右到左滑动,翻到下一页
将以上步骤录制下来,再进行自动化操作即可
最后将得到的图片用 Acrobat 合并,并裁剪掉多余部分,就搞定啦
阿虚写这篇教程教大家下载这些文献、资料、电子书呢,是为了方便大家进行学习与交流!
获取到文献、资料、电子书,请使用完请及时删除,切勿传播!
任何想借机牟利造成的侵权违法行为,请自负!
教你轻松将仅能在线阅读的PDF文件下载到本地(小白也能学会)相关推荐
- 保存在线阅读的PDF文件到本地(保存只读权限的PDF)
本文参考自这里:保存在线阅读的PDF文件到本地 我只补充2张图片,说明一些细节以及使用IE不同的地方如下:
- 保存在线阅读的PDF文件到本地
一.打开在线文档,我用的是Chrome浏览器. 二.windows电脑按F12或者网页中右键点击选择"检查",打开开发者工具. 1.选择Network标签.2.点击过滤图标.3.选 ...
- php allow furl open,实现在线阅读WORD,PDF等文件,JAVA,PHP都可以
1 <?php 2 //header("Content-type:text/html;charset=utf-8"); 3 //word转html 展示 4 $lj=$_GE ...
- Asp.net在线阅读文件(pdf,txt,doc,jpg等)
新建网站default.aspx,添加一个按钮,Text为"阅读文件".在按钮的Click事件中输入如下代码: Response.Redirect("ReadFileOt ...
- 《在你身边,为你设计》-哪位知道下载、在线阅读地址啊?
<在你身边,为你设计>-前端UI必读 出自腾讯CDC http://cdc.tencent.com/?p=6761 今天听同事说这本书写的非常好,改变了他关于前端UI的许多看法,可谓:醍醐 ...
- 从零教你实现一个小说和漫画在线阅读网站[附源码]
今天给大家推荐的这个开源项目是一个基于 SpringBoot 实现的小说和漫画在线阅读网站. 这个开源项目叫:fiction_house. 这个开源项目是一个多平台(web.安卓 app.微信小程序) ...
- 一步步教你轻松学逻辑回归模型算法
一步步教你轻松学逻辑回归模型算法 ( 白宁超2018年9月6日15: 01:20) 导读:逻辑回归(Logistic regression)即逻辑模型,属于常见的一种分类算法.本文将从理论介绍开始,搞 ...
- Esp8266 进阶之路28 【高级篇】教你轻松自如使用cJson在乐鑫 esp8266 如何解析一段json数据以及如何生成一段json数据。(附带demo)
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 序号 SDK版本 内容 链接 1 nonos2.0 搭建 ...
- 在线阅读!!机器学习数学精华:线性代数
机器学习,需要一定的数学基础,需要掌握的数学基础知识特别多,如果从头到尾开始学,估计大部分人来不及,我建议先学习最基础的数学知识,基础知识可以分为高等数学.线性代数.概率论与数理统计三部分,我整理了相 ...
- 搜索和在线阅读 Github 代码的插件推荐
2019 年第 31 篇,总 55 篇文章 上一篇文章 推荐了 3 个 Github 相关的项目,这次继续推荐 3 个项目,严格说是 3 个插件,主要是帮助搜索 Github 项目和在线阅读代码的插件 ...
最新文章
- ***测试技巧总结更新篇3
- 语言沟通6c,如何做到轻松有效沟通
- 走近Java模块化系统OSGi
- div css表单布局的五个小技巧
- 学生计算机基础知识,初中计算机基础知识练习题集锦(学生)
- 16行代码AC_Keeping Rabbits Gym - 102394K(附超时原因)
- CF1616F Tricolor Triangles(构造、高斯消元)
- 前端学习(1523):vue-cli项目目录介绍
- windows 安装 python3
- linux查找文件名赋值给变量,Linux平台从文件中查找字符赋值于变量
- ADO.NET三个基本对象(一)
- 关于neo4j初入门(2)
- php网页302错误,swfupload提示“错误302”的解决方法
- 手顺解决 Foxmail7.2 无法搜索“主题”和“全文”,只能搜“发件人”和“收件人” 问题
- java经纬度转平面坐标_经纬度到平面坐标的相互转换
- Leetcode刷题笔记12:【20】有效的括号【155】最小栈【255】用队列实现栈(STL:stackC++ 单引号和双引号)
- Linux进程间通信(下)
- 081200计算机科学与技术专业,研究生计算机科学与技术专业排名
- 读《企业中的开放源代码》有感
- 2020年,多源域适应(域迁移) MDA最新方法总结综述