web-dev-qa-db-ja.com

横向き形式で印刷する

可能性のある複製:
HTMLからの横長印刷

以下のコードを使用して、ボタンのクリック時に印刷ウィンドウを表示しています:

function print_onclick() {
    window.print();
    return false;
}

ページを横向き形式で印刷したい。上記のコードに追加して動作させるプロパティはありますか?

追加情報:ページ幅は1280ピクセルなので、縦向きでA4用紙に印刷すると、フォントが小さくなりすぎます。 2行だけを印刷したい。横向きでない場合、印刷中にそれらのテーブルのセル/ divのフォントサイズを修正する方法はありますか?

47
user1820973

これをjavascriptで設定することはできません。html/ cssでこれを行う必要があります。

<style type="text/css" media="print">
  @page { size: landscape; }
</style>

編集:ブラウザのサポートの詳細については、この質問と受け入れられている回答を参照してください: @ Page {size:landscape} is obsolete?

125
hereandnow78