免费打印百度文库文档成pdf的方法

小鸡
阅读1223 喜欢3 教程 更新2019-1-5

教你如何免下载券下载百度文库的文件

首先,你还是得需要一个基于Chromium的浏览器,比如谷歌浏览器

网上的一些下载方法,如在文库地址wenku前加wap改成手机格式,或者打开百度快照的方式,都只能把文档转成最基本的TXT文字,但是我们需要的文档,里面经常会有公式,特殊符号,图片,PDF格式,这种情况下,网上的方法就不适用了。如何完美保存百度文库上的文档?

  1. 打开控制台在你要下载的百度文库页面,按F12,再点击Console打开控制台

兰州小红鸡

  1. 输入代码在蓝色>处,输入以下代码

直接复制全部在console控制台粘贴回车

$(.goBtn).click();
$(".aside").remove();
$("#doc #hd").remove();
$(".crubms-wrap").remove();
$(".user-bar").remove();
$("#doc-header").remove();
$(".reader-tools-bar-wrap").remove();
$(".fix-searchbar-wrap").remove();
$("#bottom-doc-list-8").remove();
$(".ft").remove();
$("#ft").remove();
$("#docBubble").remove();
$(.hd).remove();
$(.wk-other-new-cntent).remove();
$(#html-reader-go-more).remove();
$(.new-wm).remove();
$(#bottom-download).remove();
$(#pay-page).remove();
$(.banner-wrap).remove();
$(#next_doc_box).remove();
$(.high-quality-doc).remove();
$(.new-ico-wkmember-free-doc).remove();
$(.doc-tag-pay-normal).remove();
$(.doc-tag-professional).remove();
$(.doc-tag-pay-discount).remove();
$(.doc-tag-ticket).remove();
$("body").attr("margin", "auto");
$(".bd").attr("style", "height:1262.879px");
$(.reader-page).css({border: 0});
$(#activity-tg).remove();
$(.doc-tag-wrap .super-vip fixed).remove();
$(#doc_bottom_wrap).remove();
$(.reader-tools-bar).remove();
$(a.ic).click();
jQuery.fn.extend({remove: function(){return false;}});
var _h = document.body.scrollHeight, _tmp=0;
var _t = window.setInterval(function(){$(window).scrollTop(_tmp);_tmp=_tmp+700;if (_tmp>_h) {window.clearInterval(_t);window.setTimeout(function(){window.print();}, 3000)}}, 300);

代码来自Github用户分享,我做了部分修改
原址:https://github.com/HelloCodeMing/baidu-wenku)

之后回车,然后你会发现原本的百度文库页面变成这样

兰州小红鸡

大家也应该猜得出来个大概,这串代码的作用,就是除去网页上不需要的东西,只留下我们要的文档。

  1. 鼠标点击右键,选择打印

不过我上面的代码应该会自动跳出打印界面,如果预览的画面觉得不合适,可以取消打印,继续在界面中删除不需要的元素

如果打印的时候有图片,那么一定要选择开启背景打印

兰州小红鸡

然后就会保存为一个PDF文件,在你电脑上

这里需要注意的是,有些文档,保存过程中,可能出现部分文字重叠的情况,你需要在保存前,更改一下纸张尺寸,找到最适合自己文档的就行了。

  1. 成功打开我们刚才保存的PDF文件,你会发现,只要源文件是WORD格式再保存的,里面的文字都是可以选取并复制的,并且图片也能很好的显示。

图片完美保存

好了,很简单4步,轻松下载百度文库的文档。