话说,研究生阶段我们上的数学课就没有一本统一的教材,光是参考书老师就给了四本,每本都是挑着讲的。这些书单独买都死贵死贵,PDF版本还不好找,而且找来的大多是扫描版。
我在某神秘网站根据ISBN(9787030393425)搜索这本书,意外发现了“xx文库”里可以在线阅读或下载加密的PDF,另外,我们学校买了他们的数据库——我竟然一直都不知道——所以在线可以看全文,加密PDF也可以用caj阅读器打开
![](https://img-blog.csdnimg.cn/8d730cea30d24d7a88ae3c4ce396f32c.png)
进入在线阅读,来看看这个清晰度,i了i了,这不是原版还能是什么
![](https://img-blog.csdnimg.cn/075f74f70d99433e97282646cb4e0b01.png)
那么,有没有什么办法把它扒下来呢?
很简单,下载加密的PDF,然后用其他大佬写的工具解密即可,教程结束!
。。。。。
你不会真信了吧?
不信就好,那我们接着往下看。注意到右上角有个打印按钮,我们点下试试
![](https://img-blog.csdnimg.cn/f827a2998f0e4e269b6d7d79797ab2ef.png)
发现除了当前页面外其他选项都不可用,看来他们早料到我们会这么做了。不过没关系,我们还能用调试工具。选中所有页面的单选框,然后将disabled属性删除
![](https://img-blog.csdnimg.cn/1b40d57c8e4645e79c768b8924b4ac1f.png)
点击下一步:
![](https://img-blog.csdnimg.cn/d04a334194444d77abc99c9b0214dfe3.png)
哦豁,居然还有范围,确实,页面上提示了最多100页,我没注意到,那咋办呢?
搜索“当前设置的页面”(搜不到的话直接
[color=]刷新网页
再搜,不要关闭调试工具),发现一个json文件保存了大量提示的键值对:
![](https://img-blog.csdnimg.cn/d43c9ed25981457694f965a6630a41ee.png)
进一步搜索键名,发现只出现了一次,且前面就有个 B > 100
![](https://img-blog.csdnimg.cn/fe55e21fbfa04312aefb0939d8b8d733.png)
显然,这就是限制最多只能打印100页的判断了
分析完毕,接下来我们修改这个文件,先启用本地替换,转到 来源-替换,选择一个文件夹来启用本地替换
![](https://img-blog.csdnimg.cn/41a4bcfe07574c94a6801b801e5b2b60.png)
然后在来源面板打开这个js脚本,选择保存并覆盖
![](https://img-blog.csdnimg.cn/d4f9b80422604dcb820af63232c15bf1.png)
格式化一下,重新来到这里,然后我们把100改大一些,例如改成10000,然后再保存:
![](https://img-blog.csdnimg.cn/33b8be7f1de7475588c279a0c5cff73d.png)
刷新一下网页,重新去掉disable属性,我们就能把书打印出来了:
![](https://img-blog.csdnimg.cn/dbf64dfa087e4956a857112b44327e40.png)
![](https://img-blog.csdnimg.cn/ed261eb7d07e4c1b81f4ef0b03bc49a6.png)
经测试,这个方法在公网上同样能用。打印出来的虽然也是纯图PDF,但效果相比扫描版已经好了许多。
文末福利:本次下载的四本参考书,免费分享给大家,是解密后的文件,不是纯图PDF,当然有个小门槛,自行克服吧
https://www.aliyundrive.com/s/WFjxXLuKVQ2
再上传一个打印出来的版本,效果没有上面的好,仅用于对比,传到CSDN了,毕竟CSDN不配拥有好资源
https://download.csdn.net/download/qq_40066238/64758359