我有一个像这个https://www.donationcoder.com/Forums/bb/index.php?PHPSESSID=pee3l52288fspopb9i20dpeuv6&action=dlattach;topic=4066.0;attach=2451;image这样的大jpeg文件的网页,但是当我从IE打印这个文件时,我看到只有一页打印出四分之一的图像。
有什么方法可以在多个页面中打印整个图像吗?
钽, Rajeesh
答案 0 :(得分:0)
我假设您正在谈论以编程方式执行此操作,否则这不是编程问题。话虽如此,我一直在寻找,似乎很少支持CSS规范和浏览器实现的这种情况(图像打印操作)。仅供参考,您询问的这种特殊行为甚至被认为是旧IE版本中的一个错误。现在,如果你真的真的希望摆脱这个,我可以想到两种方法:
答案 1 :(得分:0)
一种可能的解决方案是添加缩小大图像的打印样式表。由于此问题仅影响IE,因此您可以将样式表定位到具有条件注释的浏览器。该示例假设您事先知道超大图像是什么。它可以很容易地动态处理其他情况。
在html中(这只会被IE6及更低版本看到):
<!--[if lte IE 6]>
<link rel="stylesheet" type="text/css" media="print" href="print.css" />
<![endif]-->
在print.css中:
img.tooLarge {
width: 25%;
height: 25%;
}
答案 2 :(得分:0)
保存图像并使用画笔,Windows图片和传真查看器或其他程序进行打印。据我所知,photoshop遇到了同样的问题。