Как можно распечатать изображение на веб-странице с указанием размера бумаги (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 всегда выбран.

Я хочу спросить, есть ли другой возможный способ получить тот же результат (подгонка изображения на одной странице в соответствии с размером бумаги).

Заранее спасибо.

Ответы на вопрос(5)

Ваш ответ на вопрос