IE7 打印 缩小字体填充 取消

我们知道,IE7、IE8对打印增加了新的功能,那就是“缩小字体填充”这么一个功能,这样既能缩短打印时间,又能节省纸张,这确实是一个好功能啊。但是,有些情况下,我们不希望使用这项功能,我们需要按照自己喜欢的比例来打印(缩小字体填充默认缩小75%)。那么怎么办呢?方法有2种:
1、关闭此项功能
2、先使用打印预览,然后在预览中手动调节打印比例,然后再打印

        对于第二条方法,IE7、IE8都是可以完美的完成的,但是对于第一条方法,IE8提供了关闭此项功能的开关,而IE7却没用提供,这样IE7每次打印的默认值都是75%……那么如果你想每次打印的默认值都恢复到平常的100%呢?怎么办?

以下提供一种修改注册表的方式来解决:

-----------------------------蓝色线以下------------------------------------------
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_STF_Scale_Min]
"iexplore.exe"=dword:00000064

-----------------------------蓝色线以上------------------------------------------

将蓝色线以内的内容另存为IE7.reg,然后双击运行IE7.reg就可以了。 00000064是16进制的,表示100,这样每次打印的比例都是100%,不用每次都手动去打印预览调整了,如果你有其他比例的需要,可以手动修改 00000064这种修改只影响直接打印,而不影响打印预览,也就是说,打印预览中,你依旧看到的是默认的缩小75%,但是,实际上,直接打印使用的是100%的比例。

注意:使用本方法之前请先备份注册表,以免操作不当引发不可收拾的后果。



2011年6月12日,卡敌奴在此纠正
(本文从来只针对IE7,因为只有IE7有这个问题)
在iframe内容的打印方面,以上注册表方法貌似是没有效果的,至少,在我目前的工程里面是没有效果的。在网页的局部打印里(将要打印的内容放入一个隐藏的iframe里面,然后使用iframe.windowContent.print()来打印的方法),IE7始终使用了缩小字体填充,即使使用了以上方法也没有作用,对于这个问题,我在工程里面的解决方法是:将要打印的内容放入一个重新打开的网页里面(window.open()),然后使用IE7自带的打印预览来打印,这样,问题就直接被解决了。只是每次打印都要重新弹出一个网页。。。如果将原来的网页内容保存,然后在里面写要打印的内容,然后打印,再然后将网页的内容换回原来的,那么可以不用每次都重新打开一个网页来打印了,不过,这样会有闪一下的感觉。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值