IE8打印问题-缩小至适合不缩小,右侧被黑


10

我在Sharepoint Extranet网站上遇到此问题。几种长/宽的表格和网格在打印时会折断右侧。在IE7中,“缩小以适合”解决了此问题。但是在IE8中,当我进入“打印预览”时,它说将“缩小”设置为“适合”,但实际上并没有缩小。


我也在经历这个。奇怪的是,如果您在打印预览窗口中将方向更改为横向,然后又重新调整为纵向,则它会缩小以完全适合。非常沮丧。
乔什·斯托多拉

我知道这不是解决方案,但是如果您尝试将文件打印到PDF打印机中怎么办?右侧是否仍然缺失?我不确定打印机如何与Windows一起工作,但是打印机可能无法执行此操作。如果可以很好地打印到PDF中,请尝试打印PDF本身。(通过这种方式,我们将知道问题是来自Windows还是打印机本身。)
PatrickCUDO

@PatrickCUDO是的,打印到PDF或XPS文件都会导致相同的截断
Josh Stodola

Answers:


4

不幸的是,在IE8中,收缩无法适应

http://answers.microsoft.com/zh-CN/windows/forum/windows_7-hardware/printing-problems-in-internet-explorere-8-will-not/8ca793aa-1a0b-42cc-9ec3-720a595c3874

建议的解决方案不够好,因为用户无法每次都去更改,尤其是如果他们不是技术人员。

解决方案是更改兼容模式。所以在您的页面中,如果您设置了

<meta http-equiv="X-UA-Compatible" content="IE=7" > 

它应该工作。无法通过CSS设置


1
太棒了-就像是魅力。我真的不喜欢强制IE7仿真的想法,但是我更不喜欢首先支持IE的想法。如此荣誉。
redbmk 2012年

3

尝试使用兼容模式。我有一个类似的问题,它似乎可以解决。


1
这不是解决方案
Josh Stodola

1

我们正面临相反的问题。我们的页面在“真实IE8”(或IE9)模式下正确显示,但是在客户站点上,我们一直遇到问题,他们说当设置为“缩小到适合”时,打印的页面会缩小。因此,我现在尝试在启用“兼容模式”的情况下运行该网站,并且看到页面也缩小了。

我们到过网站时,用的是漂亮的细齿梳,似乎没有理由缩小页面,它们完全在标准页面宽度内。

这使我们能够解决问题所在,如果其他人遇到收缩问题,则可能是退出兼容模式。


1

从IE7更改为IE8后,我在公司Intranet网站中遇到了此问题。事实证明,存在一个特定的仅打印样式声明,该声明将字体大小设置为1.5em-太大,无法正常打印页面。我将其更改为1em来解决。

无论页面中是否设置了引起问题的样式,都可以尝试添加仅打印样式来解决问题,如下所示:

@media print {
body {
   font-size:0.75em;
}
}

对我来说,在一定大小以下,我为ems使用什么值似乎无关紧要-只要足够小,打印的页面就会开始正确显示。

vsingh提供的Microsoft论坛页面说:

一些网页确切指定了文本应在页面上打印的位置。如果您要打印的网页确切指定了文本的打印位置,则“缩小以适合”将不起作用。

这让我想知道样式表到底是什么,应该提供确切的位置说明(如果有人对此有其他想法,请发表评论),因为没有单个的宽度,高度,100%或任何其他位置或位置CSS-只是字体大小。在任何情况下,我都可以通过减小仅用于打印的字体大小来解决这些问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.