前言
在csdn上浏览文章的时候我发现有的文章支持pdf导出,但是有的文章不支持pdf导出,为了解决能将csdn上所有文章都能以pdf格式导出遂作此文。
正文
先上代码:
(function(){
'use strict';
var contentBox = $("div.article_content");
contentBox.removeAttr("style");
var headerContent = "";
var footerContent = "";
var originalContent = document.body.innerHTML;
var pageTitle = document.getElementsByClassName('article-title-box')[0].innerHTML;
var mainContent = document.getElementsByClassName('article_content')[0].innerHTML;
document.body.innerHTML = headerContent + pageTitle + mainContent + footerContent;
$("#mainBox").width("100%");
document.getElementsByTagName('body')[0].style.zoom=0.8;
window.print();
document.body.innerHTML = originalContent;
return false;
})();
之后我们只需要打开你想导出pdf格式的csdn文章页面,按f12调出浏览器控制台输入上面代码后回车,如图所示:
这样就会调出打印的界面,之后只需要如图所示选择另存为pdf后保存即可导出。