需求描述
最近写了一个合同管理系统,途中遇到一个奇葩的问题,那就是打印合同的时候字体太小,我的合同模板又是后台富文本编辑器生成的,总不可能让客户自己去一个一个调整页面的字体大小把(而且很多客户是直接word复制粘贴的模板)。想了想要不弄一个打印预览时自动放大页面所有字体把。百度了很久都没有找到比较合适的解决方案,于是综合了网上很多老铁的方法自己改造了一个。分享给大家希望对大家有所帮助。
具体解决方法
var result= $(".printContractInfoCont").html().replace(/font\-size\:(\s*\d+(?:\.\d+)?)px\s*(\;*)/ig, function (mathch, key,key1) {
return ('font-size:'+(parseInt(key)*2)+'px'+key1);
})
$(".printContractInfoCont").html(result)