我们有一个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