IE7 не печатает полное изображение? - PullRequest
0 голосов
/ 13 января 2009

У меня есть JPG, где высота больше, чем обычный лист бумаги размером 8,5x11 (высота около 2000 пикселей)

вот ссылка http://i39.tinypic.com/121d7ur.jpg

так что, очевидно, когда вы пытаетесь напечатать это изображение, оно будет напечатано на более чем 1 листе бумаги ... однако, когда я пытаюсь распечатать страницу (или даже перейти к предварительному просмотру) ... он показывает только половину изображение на первой странице .... но нет второй страницы? ... должна быть вторая страница, чтобы показать остальные (или даже 3-ю страницу)

если я использую FF, проблем нет ... он печатает на 3 страницах .... но в IE 7 я ограничен только печатью 1 листа бумаги.

Я имею право щелкнуть правой кнопкой мыши на самом изображении в IE7 и щелкнуть «напечатать это изображение», но все равно не повезло.

у кого-нибудь есть решение для этого?

Ответы [ 3 ]

4 голосов
/ 13 января 2009
<!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>

РЕДАКТИРОВАТЬ : Извините, но изначально вы не понимали, что ваше изображение слишком ШИРОКО, а не ШИРОКО. Чтобы уменьшить высоту изображения при сохранении соотношения сторон, используйте CSS, чтобы установить для HTML и IMG высоту 100% - см. Модифицированный пример.

2 голосов
/ 13 января 2009

Я знаю, что это, вероятно, не тот ответ, который вы действительно ищете, но если вы хотите, чтобы пользователи печатали изображение, я бы подумал о том, чтобы поместить его в PDF. Таким образом, он всегда будет печататься одинаково, каждый раз для всех.

1 голос
/ 17 сентября 2009

Попробуйте обернуть изображение в div, в div css примените следующее:

image_wrapper {* height: 1%; позиция: относительная}

Селектор star / * должен быть ограничен IE, это вариант хакерского кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...