2009-07-21 113 views

回答

3

簡短的回答是「否」瀏覽器故意限制頁面本身不能覆蓋用戶的打印設置。這是爲了防止我想象中的濫用,並導致各種頭痛。

一個可能的解決方法是將您的頁面作爲PDF輸出並顯示。您可以可以控制PDF頁面的打印設置。

+0

+1爲pdf方法。我不得不在工作中使用它,並且每個人都有acrobat reader ... – Polo 2009-07-21 14:40:16

6

這是必須在客戶端完成的事情(使用JavaScript/CSS)。

不幸的是,JavaScript無法進行此更改。

CSS確實有通過@Page指令指定橫向打印的手段:

@page { 
    size: landscape; 
} 

然而,很少有瀏覽器都支持它。

換句話說......你不能。

+1

關於打印CSS規則的優點。 +1 – Randolpho 2009-07-21 14:29:34

1

不,沒有編程方式來設置方向。它完全由瀏覽器處理。

您可以做的最好的方式是說「我們建議您使用橫向(或縱向)打印頁面」,並希望用戶知道如何自己做。

相關問題