Это было бы действительно странно и круто, но одну вещь, которую вы могли бы сделать, это:
У ссылки print large image
должна быть функция javascript, которая вставляет большое изображение в DOM с классом "printable_image".
Затем настройте свои правила CSS с правилами @screen
и @print
, которые скрывают изображение в браузере, но скрывают все, кроме изображения для распечатки.
Затем вызовите уже упомянутую функцию window.print()
.
Единственная загвоздка в том, что пользователи ничего не увидят, если просто захотят напечатать экран, поэтому вам нужно добавить правило @print с помощью js, чтобы избежать этого.
HTML:
<img src="thumb.jpg">
<a href="#" id="bigimage">Print Larger Image</a>
JS (в jquery):
$function() {
$("#bigimage").click(function() {
$(body).amend("<img src='bigimage.png' class="printimage" />");
});
});
CSS:
@media screen {
.printimage {
display: none;
}
}
@media print {
body * {
display: none;
}
.printimage {
display: block;
}
}