2012-03-01 4 views
1

Salut à tous Je rencontre un problème en essayant d'imprimer une image sur une page. J'utilise la méthode simple Window.print() en javascript pour y arriver mais dans l'aperçu avant impression l'image ne conserve pas sa bordure. Je peux jouer avec les paramètres de marge dans la boîte de dialogue d'impression qui s'affiche, mais je ne peux jamais afficher toute la bordure.Window.print() mise à l'échelle du contenu de la page?

La méthode met-elle à l'échelle les images ou quelque chose? Je ne sais pas pourquoi cela changerait le réglage de la bordure sur cette image.

+0

Il est très probable que le navigateur, le système d'exploitation et/ou le pilote d'imprimante dépendent. –

+0

Je suis d'accord avec Mike, la méthode appelle simplement la boîte de dialogue d'impression du navigateur. Chaque navigateur/imprimante/système d'exploitation sera configuré légèrement différemment. En outre, notez que si vous utilisez CSS, il existe des options CSS pour différencier le CSS pour l'écran ou pour l'impression. La programmation Web n'est pas vraiment la mieux adaptée pour produire des documents à imprimer. Peut-être envisager de télécharger des fichiers PDF si une impression uniforme est nécessaire. – user17753

Répondre

1

La méthode window.print() ne met pas à l'échelle automatiquement ou ne modifie pas le document de quelque manière que ce soit. Envisagez d'ajouter un CSS d'impression (try this tool) pour obtenir ce droit pour le format imprimé sans affecter ce qui est déjà affiché sur l'écran.

Questions connexes