在我們的辦公室,我們需要在當天結束之前列印信用卡報告。所有報表都來自我們Windows 7 電腦上的IE 9,但是產生這些報表的這個愚蠢的網站(Authorize.net) 沒有呈現頁面「用於列印」的選項,因此當我們將它們列印在頁面的右側時,頁面被切斷-就在金額所在的地方:)
有一個解決方法可以進入 IE 中的列印設定並將其變更為橫向,但下次開啟 IE 時設定將重設為縱向。
所以我的問題是,如何讓 IE 預設橫向列印該頁面? (我們的大多數辦公室人員都不太懂計算機,無法在列印前打開列印設定對話框。而且,即使對於知道如何更改它的人來說,它也確實可以節省時間。)
編輯:我正在談論這些設定:
我還發現這一頁允許更改邊距等,但不能更改方向:(
答案1
預設列印首選項由印表機驅動程式控制,而不是由應用程式控制。應用程式可以預設自己的,但 IE 卻不能。所以沒有通用的解決方案。但它可能針對特定印表機而存在。
答案2
這是一個相當徹底的解決方案,但如果你絕望了...
你可以安裝IE7pro為了所有人。
其功能之一是它將運行“用戶腳本”。然後,您需要建立一個使用者腳本來覆蓋相關頁面的列印 CSS。
要在 IE 的 CSS 中強制橫向列印,這裡有一些提示:
- http://www.eggheadcafe.com/community/javascript/3/10063267/print--page-in-a4-landscape.aspx
- http://forums.asp.net/p/1319038/2616707.aspx
作為替代方案,可以使用小書籤覆蓋頁面的 CSS。小書籤是儲存在書籤中的 JavaScript 程式碼,它可用於應用特定的 CSS 覆蓋,就像使用使用者腳本一樣。