web-dev-qa-db-fra.com

Imprimer en format paysage

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?

47
user1820973

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?

125
hereandnow78