Image IE7没有';不打印完整图像?
我有一张jpg,它的高度比普通的8.5x11张纸(高度约为2000px)还要高 这里是链接 因此,很明显,当你尝试打印这张图片时,它将打印在多张纸上……然而,当我尝试打印页面(甚至打印预览)……它只在第一页上显示一半图像……但没有第二页?……应该有第二页来显示其余页面(甚至第三页) 如果我使用FF没有问题…它可以打印3页…但是使用IE 7,我只能打印1张纸 我用鼠标右键点击IE7中的图像本身,然后点击“打印此图像”,但仍然没有运气Image IE7没有';不打印完整图像?,image,printing,internet-explorer-7,Image,Printing,Internet Explorer 7,我有一张jpg,它的高度比普通的8.5x11张纸(高度约为2000px)还要高 这里是链接 因此,很明显,当你尝试打印这张图片时,它将打印在多张纸上……然而,当我尝试打印页面(甚至打印预览)……它只在第一页上显示一半图像……但没有第二页?……应该有第二页来显示其余页面(甚至第三页) 如果我使用FF没有问题…它可以打印3页…但是使用IE 7,我只能打印1张纸 我用鼠标右键点击IE7中的图像本身,然后点击“打印此图像”,但仍然没有运气 有人能解决这个问题吗
有人能解决这个问题吗我知道这可能不是你真正想要的答案,但是如果你想让用户打印图像,我会考虑把它放进PDF中。这样,它每次都会为每个人打印相同的内容。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Blank XHTML 1 Transitional Page</title>
<style>
@media print {
html { height: 100%; }
img { height: 100%; }
}
</style>
</head>
<body>
<img src="bigimage.jpg" />
</body>
</html>
空白XHTML1过渡页
@媒体印刷品{
html{高度:100%;}
img{高度:100%;}
}
编辑:抱歉,最初没有意识到您的图像太高而不是太宽。要在保持纵横比的同时降低图像高度,请使用CSS将HTML和IMG的高度设置为100%——请参见修改后的示例。尝试将图像包装到div中,在div CSS中应用以下内容: 图像_包装{*高度:1%;位置:相对}
star/*选择器应限制为IE,这是holly hack的一个变体。不幸的是,我仍然遇到同样的问题。你的解决方案使我的图片填满了整页纸,但仍然被剪掉了一半……当然,由于图像尺寸较大,应该在多张纸上打印。它在IE8中也被破坏了(记录在案)。这个“黑客”还修复了在IE7中图像被打印两次的问题。这对我也适用。非常感谢。我需要holly hack的变体来修复ie7/ie8 comp问题,因为打印时图像被切断。Opera的打印问题也有类似的技巧吗?