2014-05-24 69 views
0

我想通過javascript函數window.print()打印頁面。我爲此使用了62毫米寬的紙卷。但是當我打印它需要長度爲A4紙張尺寸。我如何減少javascript的紙張長度。 我用這個CSS,但沒有工作。 我用這個CSS是如下:如何在JavaScript中自定義頁面設置print

@media print { 
    body { 
    color : #000000; 
    background : #ffffff; 
    font-family : "Times New Roman", Times, serif; 
    font-size : 12pt; 
    width: 2.4409449in /*width of index card*/ 
    height:2.4409449in /*height of index card*/ 
    } 
} 

請幫我在此先感謝..

回答

0

你不能改變紙張的大小。它會影響打印機配置,並且您無法通過JavaScript訪問它。 用戶必須在打印前手動更改。唯一你能做的就是設定一個寬度/高度。

+0

好吧,作爲想法,你可以注意到它的用戶。像「請,請記住在打印之前更改紙張大小配置」 – kosmos

+0

[kmsdev](http://stackoverflow.com/users/3648578/kmsdev)先生,但在我的應用程序多個打印選項和所有都在不同的長度。所以這是刺激性每次更改打印機設置的任務。 –

+0

這裏的問題是,如果您需要使用大於A4的度量標準,則必須注意用戶,其餘情況不是必需的。也許你應該考慮是否需要像java這樣的其他技術來做到這一點 – kosmos

-1

我一直都是這個問題。我通過使用jsPrintSetup Addon和firefox解決了這個問題。通過安裝這個插件,我們可以動態控制firefox的幾個打印設置,如頁面高度,寬度,頁眉,頁腳,頁邊距等。

相關問題