IE浏览器的页面设置中页边距(包括页眉页脚等的设置)的修改无法保存,甚至对于本次修改的结果能否在当次的打印中奏效也无法确定(微软做这个干吗),至少我遇到一个IE网页打印修改页边距根本不起作用的例子,也许是该网站编程问题,但是既然调用IE的预览与打印,那么应该根子还是在IE。
网上有修改注册表的方法来变动IE页面设置的页边距,即修改HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup下的margin_bottom、margin_top、margin_left、margin_right,还有对应页眉页脚的修改,不过这也是一次性买卖,当时修改完,打开IE浏览器的页面设置时可以看到修改的参数起作用了,但关闭再打开时又回到默认值去了。所以有这种说法,如果要用IE打印,最好是使用专用控件或由程序直接控制页边距为好。
如果一定要用IE打印的话,也许修改IE页面的文字大小还来得更容易些,特别是对那些想通过调页边距把打印在两页上的内容集中到一页中的情况,文字大小或页面显示比例的调节更有用,只要第二页上的内容不多。
>> 除非说明均为原创,如转载请注明来源于http://www.stormcn.cn/post/1459.html