2009-07-21 44 views

答えて

3

短い答えは「いいえ」です。ページ自体がユーザーの印刷設定を上書きできないことは、ブラウザの意図的な制限です。これは私が想像する乱用を防ぐためであり、あらゆる種類の頭痛を引き起こします。

回避策として、ページをPDFとして出力し、それを提示することが考えられます。 は、PDFページの印刷設定を制御します。

+0

+1のpdfメソッド。私は仕事でこれを使用しなければならず、すべての人がアクロバットリーダーを持っていました... – Polo

6

これは、クライアントサイドで(JavaScript/CSSを使用して)行う必要があるものです。

残念ながら、JavaScriptではこの変更を行うことはできません。

CSSは@pageディレクティブを経由してランドスケープ印刷を指定する手段を持っていない:しかし、非常に少数のブラウザがそれをサポート

@page { 
    size: landscape; 
} 

他の言葉では...できません。

+1

印刷CSS規則に関する優れた点。 +1 – Randolpho

1

いいえ、プログラムで方向を設定する方法はありません。これはブラウザによって完全に処理されます。

あなたができることは、「風景(またはポートレート)でページを印刷することをお勧めします。」と言って、ユーザーが自分でそれを行う方法を知っていることを願ってください。

関連する問題