OVH Community, votre nouvel espace communautaire.

imprimer une image


Rizz
04/06/2016, 14h17
un body en position absolute ?

C'est quoi que tu cherche à faire avec ton javascript ?

Et c'est ou que tu lance ton impression la ?
Dsl je comprend rien du tout.. c'est quoi l'interet d'ailleurs ?

bossboss
03/06/2016, 18h52
Hello toutes et tous.

Petit soucis où je me casse la tête sans arriver à une bonne soluce.

j'aimerai via un bouton imprimer lancer impression d'une image en sa taille REELLE.

J'ai le bouton, via le code javarscript je lance l'impression en créant une pseudo page
Code:
 
.....
      var headstr = "";
      var footstr = "";
       var newstr = document.all.item(divID).innerHTML
       var oldstr = document.body.innerHTML;
       document.body.innerHTML = headstr+newstr+footstr;
       window.print();
       document.body.innerHTML = oldstr;
       return false;....
ou divID est un div dans ma page en display none de ce style

Code:
<
Dans le css je déclare le média print
Code:
Code: Tout sélectionner
@media print {
  body * {
    position: absolute;
   margin: 0px;
   padding: 0px;
   border: 0px;
   list-style: none;
   #width: 100%; 
   #height: 100%;
    #text-align: center;
  }
  img{
     width: 100%; 
   height: 100%;
  }
}
Mais rien n'y fait, j'ai mon image qui est dans une dimension réduite par rapport à la dimension que l'on aurait si on l'imprimais via clic droit/imprimer.

Auriez vous une piste pour moi voir une autre méthode d'impression?

Merci à vous tous