Duplicate possible:
Impression de paysages à partir de HTML
J'utilise le code ci-dessous pour afficher la fenêtre d'impression en cliquant sur le bouton:
function print_onclick() {
window.print();
return false;
}
Je veux que la page soit imprimée au format Paysage. Y a-t-il une propriété que je peux ajouter dans le code ci-dessus pour le faire fonctionner?
Informations supplémentaires: Étant donné que la largeur de ma page est de 1280 px, lorsque je l’imprime sur du papier A4 à orientation portrait, la police devient trop petite. Je veux imprimer seulement 2 lignes. Si ce n’est pas Paysage, y at-il un moyen de corriger la taille de la police de ces cellules/divs du tableau lors de l’impression?
vous ne pouvez pas définir ceci en javascript, vous devez le faire avec html/css:
<style type="text/css" media="print">
@page { size: landscape; }
</style>
EDIT: Voir cette question et la réponse acceptée pour plus d’informations sur la prise en charge du navigateur: @Page {size: landscape} est-il obsolète?