我們有一個ASP.NET C#Web應用程序,它具有「打印友好」鏈接。有沒有辦法以編程方式將方向設置爲橫向,因此用戶只需按下打印按鈕?以編程方式將打印頁面方向設置爲橫向
3
A
回答
3
簡短的回答是「否」瀏覽器故意限制頁面本身不能覆蓋用戶的打印設置。這是爲了防止我想象中的濫用,並導致各種頭痛。
一個可能的解決方法是將您的頁面作爲PDF輸出並顯示。您可以可以控制PDF頁面的打印設置。
6
這是必須在客戶端完成的事情(使用JavaScript/CSS)。
不幸的是,JavaScript無法進行此更改。
CSS確實有通過@Page指令指定橫向打印的手段:
@page {
size: landscape;
}
然而,很少有瀏覽器都支持它。
換句話說......你不能。
+1
關於打印CSS規則的優點。 +1 – Randolpho 2009-07-21 14:29:34
1
不,沒有編程方式來設置方向。它完全由瀏覽器處理。
您可以做的最好的方式是說「我們建議您使用橫向(或縱向)打印頁面」,並希望用戶知道如何自己做。
相關問題
- 1. 以編程方式將方向從橫向改爲縱向模式xamarin IOS
- 2. 在橫向打印頁面
- 3. trigger.io以編程方式設置方向
- 4. 以編程方式打印ActiveReports頁面
- 5. 如何頁面方向設置爲橫向
- 6. 以橫向模式打印網頁
- 7. 爲uiview設置編程方式的約束以支持縱向/橫向
- 8. 如何將mpMoviePlayerController方向設置爲鎖定到橫向模式?
- 9. 使用JavaScript以橫向格式打印HTML頁面
- 10. Ghostscript不保留橫向頁面方向
- 11. MS Visio中VBA橫向頁面方向
- 12. 以編程方式設置打印頁面的左,右,上,下頁邊距
- 13. 如何在iOS中以編程方式設置設備方向
- 14. 以編程方式設置查看器的位置和方向
- 15. iphone - 當設備處於縱向方向時,以編程方式將系統鍵盤旋轉到橫向
- 16. 以橫向打印圖像?
- 17. 如何將Airprint方向設置爲快速橫向顯示?
- 18. 如何以橫向模式打印PDF
- 19. UIImageView調整方向更改爲橫向模式編程
- 20. 將打印機設置爲Web瀏覽器控件的橫向
- 21. Android通知以編程方式打開橫幅設置
- 22. 如何MediaRecorder方向設置爲橫向或縱向
- 23. MS Excel + VBA:以編程方式設置數據標籤方向
- 24. 約束佈局 - 以編程方式設置指南的方向
- 25. 以編程方式將打印機設置爲繞過Windows假脫機程序
- 26. 如何以編程方式將MS Access中的查詢默認爲橫向打印
- 27. VBA打印宏以特定方式設置頁面
- 28. 如何以編程方式打印多個頁面?
- 29. 如何以編程方式爲UIPageControl設置當前頁面?
- 30. 以編程方式更改標籤方向,編程方式
+1爲pdf方法。我不得不在工作中使用它,並且每個人都有acrobat reader ... – Polo 2009-07-21 14:40:16