Comment puis-je imprimer une image dans une page web, adapté à la taille de papier (A3, A4, A5, etc)?

Je suis actuellement en utilisant IE9 et les demandes des médias et je n'ai pas besoin d'avoir ce travail à partir d'autres navigateurs.

J'ai essayé en utilisant un ensemble de règles comme:

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

//... règles pour correspondre à la millimiters de tous les formats (A0, A1, A2, etc) y compris les marges et la tolérance

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

//...

il semble fonctionner, mais il n'est pas fiable parce que la taille de la hauteur et de la largeur des valeurs transmises à la CSS semble dépendre de l'imprimante, même si le format A4 est toujours sélectionné.

Ce que je veux poser est de savoir si il y a un autre moyen pour obtenir le même résultat (le montage de l'image sur une page en fonction de la taille du papier).

Vous en remercie d'avance.

OriginalL'auteur ChaSIem | 2012-09-11