Js设置打印缩放
近期需要优化一个打印项目,因为是固定长度,所以需要缩放打印,记录一下
//获取打印的页面内容
let subOutputRankPrint = document.getElementById('print-div');
let newContent = subOutputRankPrint.innerHTML;
let oldContent = document.body.innerHTML;
document.body.innerHTML = newContent;
//页面打印缩放比例设置
document.getElementsByTagName('body')[0].style.zoom=0.92;
//检测是否是IE 如果是ie进行页眉页脚
if(!!window.ActiveXObject || "ActiveXObject" in window){
var hkey_root, hkey_path, hkey_key;
hkey_path = "HKEY_CURRENT_USER\\Software\\Microsoft\\Internet"+
"Explorer\\PageSetup\\";
try {
var RegWsh = new ActiveXObject("WScript.Shell");
RegWsh.RegWrite(hkey_path + "header", "");
RegWsh.RegWrite(hkey_path + "footer", "");
} catch (e) {}
}
window.print();
window.location.reload();
//将原有页面还原到页面
document.body.innerHTML = oldContent;
最新文章
- 打造最高效的科研环境之Emacs插件们
- 从Mono 4.0观C# 6.0部分新特性
- PAT乙级 1001. 害死人不偿命的(3n+1)猜想 (15)
- 给jdk写注释系列之jdk1.6容器(6)-HashSet源码解析&;Map迭代器
- tar备份系统的方法
- PHP判断是否微新浏览器
- 数据可视化的优秀入门书籍有哪些,D3.js 学习资源汇总
- Installshield 添加应用程序到防火墙例外
- ORA-07445: :一个意料之外的问题发生了 核心转储 [ldxsnf()+625] [SIGSEGV
- Python学习笔记——基础篇【第六周】——shutil模块
- ObjC中的AOP--面向切面编程
- FFmpeg源代码简单分析:av_write_frame()
- Storage 002 电商数据库设计
- Adb工具的简单使用
- Zookeeper学习笔记3
- InfluxDB meta文件解析
- mysql 案例~mysql元数据的sql统计
- 题解——Codeforces Round #508 (Div. 2) T1 (模拟)
- 服务发现:Zookeeper vs etcd vs Consul 参考自http://dockone.io/article/667
- 题目1453:Greedy Tino(dp题目)
热门文章
- Linux(Redhat)传送门汇总
- python的包管理软件Conda的用法
- Beyond Compare设置自定义过滤
- LoadRunner中,File参数类型--文本参数显示问题
- Spring Boot 配置文件密码加密两种方案
- java 如何用pattern 和 Matcher 来使用正则表达式(一)
- javascript:location=location;";>;刷新<;/a>;
- Gamification and Game-Based Learning
- frp开机启动
- js 对小数进行格式化(保留小数,去除小数后的0)