在內部網的網絡應用程序中,我有一個網頁必須由用戶以合法(8 1/2「x 14」)的紙張打印。強制網頁打印在法律文件中
有沒有使用CSS或JavaScript告訴瀏覽器爲這個紙張大小請求(或優化)的方法?如果沒有,是否可以至少更改此特定網頁的默認打印機設置,以便用戶不必手動指定Legal Paper?
在此先感謝您的答覆。
在內部網的網絡應用程序中,我有一個網頁必須由用戶以合法(8 1/2「x 14」)的紙張打印。強制網頁打印在法律文件中
有沒有使用CSS或JavaScript告訴瀏覽器爲這個紙張大小請求(或優化)的方法?如果沒有,是否可以至少更改此特定網頁的默認打印機設置,以便用戶不必手動指定Legal Paper?
在此先感謝您的答覆。
這不能用標準的CSS或JavaScript來完成。你可能可能能夠使用ActiveX做到這一點,但我不能肯定地說,即使這樣它只會在IE中工作。
同意。這超出了Web瀏覽器的正常沙箱安全範圍,只能通過專門的插件進行規避。 – 2013-02-18 20:20:38
你可以試試CSS,看看它是否適合你。它似乎與我的一些打印機,但不是全部。
@media print {
body {
width:816px;
height:1344px;
}
如果這不能通過CSS/JS實現,另一種方法是從HTML動態生成合法大小的PDF。有很多HTML到PDF轉換器,最好的開源選項之一是mPDF
每當我在需求中看到「強制」一詞時,我認爲的第一件事就是:「你做錯了。」 – 2013-02-18 20:20:10
In這種情況下,我可以向你保證,我沒有做錯,這是一個實際的要求。 – Meryovi 2013-02-19 03:07:48
你錯過了我的意思。這個信息是針對這個要求的。在大多數情況下,當需求被設計爲「強制用戶」時,這是一個指針,可能是需求有問題,而不是代碼。 – 2013-02-19 03:43:26