VB.Net实现打印机纸张类型自动更换的方法
2010-12-21 13:50
405 查看
VB.Net实现打印机纸张类型自动更换的方法 |
Dim ps As New PageSettings Dim pDocument as new PrintDocument Dim myPaperSize As System.Drawing.Printing.PaperSize If ps.PrinterSettings.InstalledPrinters.Count > 0 Then '检测打印机是否存在 If ps.PrinterSettings.IsValid = True Then '检测打印机是否有效 For Each myPaperSize In ps.PrinterSettings.PaperSizes '检查该当前打印机是否支持A3的纸张 If myPaperSize.Kind = PaperKind.A3 Then Exit For End If next If myPaperSize.Kind <> PaperKind.A3 Then '如果当前打印机不支持A3纸张,那么自定义A3大小的纸张 myPaperSize = New System.Drawing.Printing.PaperSize("A3", 1169, 1654) End If ps.PaperSize = myPaperSize '设置为指定的纸张 ps.Landscape = False pDocument.DefaultPageSettings = ps pDocument.PrinterSettings.PrinterName = ps.PrinterSettings.PrinterName End If End If ===================================================================================================================================== using System.Drawing.Printing.PrintDocument using System.Drawing.Printing.PrinterSettings.PaperSizeCollection using System.Drawing.Printing.PaperSize using System.Drawing.Printing.PageSettings /////////需要以上引用 PrintDocument pd = new PrintDocument(); PaperSize p=null; foreach(PaperSize ps in pd.PrinterSettings.PaperSizes) { if(ps.PaperName.Equals("A3")) p = ps; } pd.DefaultPageSettings.PaperSize = p; pd.Print(); |
相关文章推荐
- 请问VB.NET中怎么获取当前打印机的纸张类型
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法:服务器端和客户端数据类型的自动转换:复杂类型
- VB.Net实现Ftp下载的方法
- VB实现ADSL自动拨号的2种方法
- 摄像头远程监控的Vb.net实现方法(转)
- VB.Net实现将文本文件中的数据自动插入数据库的小工具
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(7):服务器端和客户端数据类型的自动转换:泛型集合类型
- jQuery实现每隔一段时间自动更换样式的方法分析
- VB.NET,C#.NET调用Web Service,利用visual studio 的实现方法
- 【C#】对异步请求处理程序IHttpAsyncHandler的理解和分享一个易用性封装 【手记】走近科学之为什么明明实现了IEnumerable<T>的类型却不能调用LINQ扩展方法 【手记】手机网页弹出层后屏蔽底层的滑动响应 【手记】ASP.NET提示“未能创建类型”处理 【Web】一个非常简单的移动web消息框 【手记】解决EXCEL跑SQL遇“查询无法运行或数据库表无法打开...”
- VB.NET版机房收费之模板方法实现组合查询
- EF Core使用SQL调用返回其他类型的查询 ASP.NET Core 2.0 使用NLog实现日志记录 CSS 3D transforms cSharp:use Activator.CreateInstance with an Interface? SqlHelper DBHelper C# Thread.Abort方法真的让线程停止了吗? 注意!你的Thread.Abort方法真
- JS实现将Asp.Net的DateTime Json类型转换为标准时间的方法
- VB.NET下如何利用ExecuteScalar方法及select @@Identity获得“自动编号”的关键字
- C#.NET实现网页自动登录的方法
- ASP.NET jQuery 食谱25 (使用jQuery UI的Autocomplete方法实现文本框的自动搜索填充功能)
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(9):服务器端和客户端数据类型的自动转换:DataTable和DataSet
- python实现自动更换ip的方法
- [VB.NET]请问类似QQ窗体靠边自动隐藏的效果如何实现?????
- C#、VB.NET使用HttpWebRequest访问https地址(SSL)的实现方法