Jak mogę wydrukować obraz na stronie internetowej, dopasowując rozmiar papieru (A3, A4, A5 itp.)?

Obecnie używam IE9 i zapytań o media i nie muszę tego robić z innych przeglądarek.

Próbowałem użyć zestawu reguł, takich jak:

@page {
    size: auto;
    margin: 10mm 10mm 10mm 10mm;
}

// ... reguły dopasowujące milimetry wszystkich formatów A (A0, A1, A2 itp.), w tym marginesy i tolerancja

/* 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;
    }
}

// ...

wygląda na to, że działa, ale nie jest wiarygodny, ponieważ wysokość i wartości szerokości przekazywane do CSS wydają się zależeć od drukarki, nawet jeśli format A4 jest zawsze wybrany.

Chcę zapytać, czy istnieje jakikolwiek inny możliwy sposób uzyskania tego samego wyniku (dopasowanie obrazu na jednej stronie do rozmiaru papieru).

Z góry dziękuję.

questionAnswers(5)

yourAnswerToTheQuestion