Как можно распечатать изображение на веб-странице с указанием размера бумаги (A3, A4, A5 и т. Д.)?
В настоящее время я использую IE9 и медиа-запросы, и мне не нужно, чтобы это работало из других браузеров.
Я пытался использовать набор правил, таких как:
@page {
size: auto;
margin: 10mm 10mm 10mm 10mm;
}
// ... правила для соответствия миллиметрам всех форматов A (A0, A1, A2 и т. д.), включая поля и допуск
/* A4 210x297 mm */
@media print and (min-height: 266mm) and (max-height: 288mm) and
(min-width: 179mm) and (max-width: 201mm) {
.img_port {
height: 267mm !important;
}
}
// ...
кажется, что это работает, но это ненадежно, потому что высота размера и значения ширины, передаваемые в CSS, зависят от принтера, даже если формат А4 всегда выбран.
Я хочу спросить, есть ли другой возможный способ получить тот же результат (подгонка изображения на одной странице в соответствии с размером бумаги).
Заранее спасибо.