有时候找规格书找到最后只有百度文库才有,却又没券下载,很无奈。
我很久之前也上传过文档分享,但后来的积分不知道为什么全被清零了,也不想再去折腾了谁知道什么时候又没了。
搜到一个通过 js 解决的,源码地址:https://github.com/hellocodeM/baidu-wenku
主要功能就是将文档页面完整地显示出来,去除其他干扰图文。
打开百度文库文档的页面,按下 F12 到开发者模式,选择 console 将 index.js
里的代码复制到 > 后,敲下回车:
$('.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(); $('.reader-back2top-wrap').remove(); $("body").attr("margin", "auto"); $(".bd").attr("style", "height:1262.879px"); $('.reader-page').css({ border: 0 }); //也可以只复制到此处,仅去除页面多余元素 jQuery.fn.extend({ remove: function () { return false; } }); div=document.getElementById('doc_bottom_wrap') div.parentNode.removeChild(div) div = document.getElementsByClassName("mod lastcell-dialog"); for (i = 0; i < div.length; i++) { div[i].parentNode.removeChild(div[i]); } div = document.getElementsByClassName("doc-tag-wrap super-vip fixed"); for (i = 0; i < div.length; i++) { div[i].parentNode.removeChild(div[i]); } var _h = document.body.scrollHeight, _tmp = 0; var _t = window.setInterval(function () { $(window).scrollTop(_tmp); _tmp = _tmp + 700; _h = document.body.scrollHeight; if (_tmp > _h) { window.clearInterval(_t); window.setTimeout(function () { window.print(); }, 2000) } }, 400);
这时候百度文库里的文档就自动完整显示,去除了周围的干扰图文元素,并且还调用 Chrome 的打印存为 PDF,但实际上不知道是百度更新了还是我要下载的文档格式问题,无法直接另存为 PDF,也无法选择复制粘贴。
想了很多办法,最后只能截图保存了,PicPick 可以自动滚动页面截图,如果文档页数少还好,多的话还是很麻烦。不过另一个文档是 PPT 的,我直接选择复制就可以了。