2013-02-18 21 views
3

內部網的網絡應用程序中,我有一個網頁必須由用戶以合法(8 1/2「x 14」)的紙張打印。強制網頁打印在法律文件中

有沒有使用CSS或JavaScript告訴瀏覽器爲這個紙張大小請求(或優化)的方法?如果沒有,是否可以至少更改此特定網頁的默認打印機設置,以便用戶不必手動指定Legal Paper?

在此先感謝您的答覆。

+0

每當我在需求中看到「強制」一詞時,我認爲的第一件事就是:「你做錯了。」 – 2013-02-18 20:20:10

+0

In這種情況下,我可以向你保證,我沒有做錯,這是一個實際的要求。 – Meryovi 2013-02-19 03:07:48

+0

你錯過了我的意思。這個信息是針對這個要求的。在大多數情況下,當需求被設計爲「強制用戶」時,這是一個指針,可能是需求有問題,而不是代碼。 – 2013-02-19 03:43:26

回答

3

這不能用標準的CSS或JavaScript來完成。你可能可能能夠使用ActiveX做到這一點,但我不能肯定地說,即使這樣它只會在IE中工作。

+0

同意。這超出了Web瀏覽器的正常沙箱安全範圍,只能通過專門的插件進行規避。 – 2013-02-18 20:20:38

1

你可以試試CSS,看看它是否適合你。它似乎與我的一些打印機,但不是全部。

@media print { 
    body { 
    width:816px; 
    height:1344px; 
    } 
1

如果這不能通過CSS/JS實現,另一種方法是從HTML動態生成合法大小的PDF。有很多HTML到PDF轉換器,最好的開源選項之一是mPDF