【新】CSDN文章一键打印、输出PDF(自动阅读全文、全清爽模式)

article/2025/11/9 2:35:19

版权声明:本文为丨匿名用户丨原创文章,转载请注明出处:【新】CSDN文章一键打印、输出PDF(自动阅读全文、全清爽模式)_丨晋丨-CSDN博客_csdn打印https://blog.csdn.net/p1279030826/article/details/106602341

该方法在 CSDN文章直接打印,或者保存PDF(去掉多余内容)上改进而来。

目录

一、功能及使用方法

二、两种获取方法

方法一:移除法(2022/08/08更新)

方法二:HTML重新构建法(2020/10/31新增)

三、其他问题

四、优化日志


一、功能及使用方法

使用方法:按“F12”进入开发者工具,将以下js复制到 console,回车即可一键打印。 

功能

  • 1、自动“展开阅读全文”
  • 2、删除顶栏、侧栏、相关文章展示、浏览信息、广告、点赞等多余信息。真正的全清爽模式。
  • 3、自动输出打印预览
  • 4、自动缩放打印页面、避免页边缘内容被裁剪。(2020/10/31 新增)
  • 5、自动展开折叠的代码段(2022/8/8 新增)

二、两种获取方法

方法一:移除法(2022/08/08更新)

更新内容:增加 自动展开折叠的代码段 功能

注:如果发现打印预览的时候每一页顶部都有标题,请参照下面第三步去掉“页眉和页脚”的勾选

(function(){'use strict';var articleBox = $("div.article_content");articleBox.removeAttr("style");$(".hide-preCode-bt").parents(".author-pjw").show();$(".hide-preCode-bt").parents("pre").removeClass("set-code-hide");$(".hide-preCode-bt").parents(".hide-preCode-box").hide().remove();$("#btn-readmore").parent().remove();$("#side").remove();$(".csdn-side-toolbar, .template-box, .blog-footer-bottom, .left-toolbox, .toolbar-inside").remove();$(".comment-box, .recommend-box, .more-toolbox, .article-info-box, .column-group-item").remove();$("aside, .tool-box, .recommend-nps-box, .skill-tree-box").remove();$("main").css('display','content'); $("main").css('float','left'); $("#mainBox").width("100%");		document.getElementsByTagName('body')[0].style.zoom=0.8;window.print();
})();

方法二:HTML重新构建法(2020/10/31新增)

该方法与方法一功能一致,代码更加简洁,打印完自动还原网页,并且后续CSDN增加其他多余模块也不会有影响。

(function doPrint(){      'use strict';var articleBox = $("div.article_content");articleBox.removeAttr("style");var head_str = "";       var foot_str = "";   var older = document.body.innerHTML;       var title= document.getElementsByClassName('article-title-box')[0].innerHTML; var main_body = document.getElementsByClassName('article_content')[0].innerHTML;document.body.innerHTML = head_str + title + main_body + foot_str;$("#mainBox").width("100%");document.getElementsByTagName('body')[0].style.zoom=0.8;     window.print();document.body.innerHTML = older;return false;
})();

 

三、其他问题

1、保存为PDF。将打印机改成“另存为PDF”即可。

2、更多设置。(2020/10/30 方法已在代码内新增自动设置

(1)有的文章页边缘的字会被剪切掉一部分。

  • “边距”选择“无”即可解决。
  • 使用缩放(例如设置“80%”),把整体缩小就不会超过页面了。

(2)可以关闭页眉页脚等。

四、优化日志

此方法增加了修改删除以下信息,真正的全清爽打印输出:

(1)自动“展开阅读全文”,自动打印全文。

(2)新版整体页面会右移的问题。

(3)文章头部的浏览信息:

(4)文章底部的点赞信息,底部的广告信息: 

(5)文章右边的“举报置顶”框 。

============================20200906更新=================================

(6)底部的信息栏

============================20201031更新=================================

(7)底部的版权信息栏

不知道是不是模块名称更改了,信息栏又重新出现了,这里更新一下去掉底部的版权信息栏

(8)自动缩放打印页面

打印预览时发现内容被裁剪了,还得手动修改一下缩放比例,太麻烦,这里更新自动设置缩放。(方法参考:缩放打印)

(9)新增一种实现方法

方法二:HTML重新构建法

============================20210913更新=================================

(10)【方法一】移除顶部“文章所属专栏框”

 (11)【方法一】移除每页底部出现的“点赞收藏信息栏”

 (12)【方法一】精简代码,删除一些过时的模块

============================20220325更新=================================

(13)移除底部相关推荐的评价栏

============================20220808更新=================================

(14)移除文章底部的技能树匹配推荐栏

(15)【方法一】增加“自动展开折叠的代码段”功能(方法二已经支持)

 

 

参考链接:阅读、JS/Jquery_实现打印页面指定div的方法


http://chatgpt.dhexx.cn/article/E8MTRCoy.shtml

相关文章

自动阅读专业版

APK链接:https://pan.baidu.com/s/1TH52xDhDS0GX7fOnwh9Ghw 提取码:tpkr 专业版可以自动阅读: "微视", "快音", "快7浏览器", "天天爱清理", "趣铃声", "火火视频极速版", &q…

最近网络上很多都在聊自动阅读,今天我们好好说说自动阅读到底怎么样

一、首先要先看自身适不适合做阅读。 能不能做首先要先看你手上有没有资源,什么资源?人!为什么这么说?真正想做阅读的人,他首先碰到最棘手的事就是,我想搞100台机子,一台机子就要1个微信,那我就要准备100个微信可以给我用,这么多,天呐,要哪里来?还有流量问题要怎么…

自动阅读是骗人的吗?新手一定要看,避免入坑

从17年开始,市面上陆陆续续出现了自动阅读工作室,他们又是靠什么赚钱呢?自动阅读真的可以赚钱吗?一天能赚多少呢?做自动阅读违法吗?这些以为估计是很多人会考虑的! 首先给大家说下,自…

pip更新升级

当我们在使用pycharm安装一些第三方的库的时候往往因为pip的版本过低而安装失败,下面教大家如何更新升级pip 方法一 1、打开PyCharm软件,依次点击 File --> Settings --> Project: Lovely --> Project Interpreter 进入配置界面如下 2 . 选中…

UI设计师面试时如何自我介绍

学会了UI设计技术,接下来的计划就是要找工作了,UI设计在面试环节的自我介绍很重要,有时候一分钟的自我介绍已经足够让HR判断出你适不适合他们公司,那做为一名UI设计师面试时如何自我介绍呢?来看看下面的详细介绍。 UI设计师面试时…

UI设计培训分享:UI设计师如何准备面试?

很多参加完UI培训的同学后期都是需要面临找工作的,那么面试环节是必须要经历的,今天小编为大家介绍的内容就是关于UI设计师如何准备面试?希望下面的内容能够帮助到正在找工作的同学们。 UI设计培训分享:UI设计师如何准备面试? 一、 简历要重…

ES6面试问题汇总

面试官通过总问题,ES6方法开始提问 1.ES6有哪些新增方法?/你了解哪些ES6方法?(总问题) 块级作用域、 模板字符串、 解构赋值、 箭头函数、 函数默认参数、 剩余参数&运算符、 set和map、 import和exprot用…

2021年UI设计培训面试问题及答案解析

最近有很多刚学完UI设计技术的学员,想要通过金三银四的好时期找UI设计岗位的工作,那么找工作中难免少不了面试问题,下面小编就为大家整理了一下2021年UI设计培训面试问题及答案解析! 2021年UI设计培训面试问题及答案解析: 1、你认…

Vikram 的 UiPath 工具面试经验

Vikram 的 UiPath 工具面试经验 以下是在UiPath的面试经历之一以及他在面试中遇到的问题: 姓名:维克拉姆 V 公司名称: abc 工具: UiPath 面试经历: 嗨朋友们, 总的来说,我在面试小组的面…

UI常见面试题-整体素养篇

1、样看待学历和能力? 回答提示:学历我想只要是大学专科的学历,就表明觉得我具备了根本的学习能力。剩下的,你是学士也好,还是博士也好,对于这一点的讨论,不是看你学了多少知识,而是看你在这个领域上发挥了什么,也就是所说的能力问题。一个人工作能力的高低直接决定其…

非常全面的UI设计面试技巧,简单实用值得收藏

这几年随着科技的发展,UI设计师这种职位越来越热门了。但是大学里教育还没有跟上,在科技发展和变化快的今天,学校里面学的知识和观点与用人单位需求,其实落差还是很大。也有很多朋友询问关于UI设计师求职问题,今天这里我和大家分享一些经验,希望可以帮助到一些想踏入这个…

面试中有关UI自动化的那些事 ~

面试官过程中UI自动化必问的几个问题总结: 一、有做过UI自动化吗?怎么做的?这个问题在面试中问UI自动化相关技能的时候常常被问到,那该如何去回答呢? 接下来我就UI自动化相关的一些面试的问题做一个解答:…

UI面试官的哪些问题让你感觉很高明?

大家在面试UI设计师的时候,遇到让你感觉面试官的问题很高明呢? 专业知识储备、设计思维和技能 1.用户体验设计知识点。给应聘者提问几个专业问题(包括用户研究方法、可用性知识、用户思维、情感化设计、web设计常识、移动设计规范、移动互联…

UI设计公司面试时会提哪些问题?

相信很多参加完UI设计培训的同学们,最担心的一个问题就是关于UI设计的面试,技术学到位之后就是要开始求职面试了,那么UI设计公司面试时会提哪些问题呢?来看看下面的详细介绍,希望能够帮助到大家。 UI设计培训干货:UI设…

2021年UI设计面试问题及答案解析

UI设计这个岗位的薪资是非常高的,想要进入到这个行业的小伙伴越来越多,下面小编给大家整理了今年UI设计面试常见的面试题及答案解析,希望能够帮助你在2021年求职UI设计师面试中脱颖而出,找到一份高薪工作。 2021年UI设计面试问题及…

UI设计师面试技巧

UI设计这个岗位目前在很多互联网公司都存在,职位刚需显而易见,最近关于UI设计岗位的招聘信息越来越多,如何找到自己心仪的公司呢?来看看下面小编为大家介绍的UI培训分享篇-UI设计师面试技巧,希望能够帮助到大家。 UI培训分享UI设…

UI面试常见问题总结

问题01你大学学的什么专业?考核点:是不是设计专业,专业不专业参考答案:如果你是设计专业直接强调你是本专业的就行,如果不是设计专业可以这么回答,我大学是学食品生物专业的,但是毕业之后并没有从事本专业的工作,因为…

UI设计师在面试中问到频率最高的五个问题!

对于面试者而言,面试中的表现决定了这场面试的成败。尤其是在面对面试官的提问时,更应该慎重,很多问题面试官问的看似平常,实际上可以从你的回答中推测出他们想要的答案。针对UI设计初学者们反馈的问题,我总结出了UI设计师在面试中问到频率最高的五个问题,并分享回答的技…

UI面试 问答总结

1、推动一个项目的时间要多久?举个例子? 答案:项目就是设计师的饭碗,对于公司来说也是,项目无法启动让人很烦躁的 回答这类问题的时候,还是要明确工作和提高效率才是设计的根本。 2、现在我们假设一下你…

UI设计师求职中常被问到的13个面试题及答案总结

UI设计是目前公认的新兴高薪职业,吸引了人们的广泛加入。想要求职拿高薪,掌握专业技能之余,我们还要重视面试。有人好奇UI设计师面试常见问题有哪些?接下来就给大家分享一下UI设计师求职中常被问到的13个面试题。 1、UI和UE最大的区别在哪里? UI即User Interface,用户界…