webbrowser设置横向打印_C# 日常记录:指定打印机/纸张/纸盒(静默打印)(不弹窗打印)WinForm篇...
我在WinForm 编程时一直有一个困扰很久的问题,有很多时候我们需要静默打印 或者不想使用默认的UI 进行打印设置
这个时候我的想法如下
1. 获取全部打印机
2.获取打印机能打什么样的纸
3.将打印机设置传入并打印
首选用到的打印机设置类
System.Drawing.Printing.PrinterSettings
System.Drawing.Printing.PageSettings
第一步 找到所有打印机 主要使用这个属性 这个属性还是静态的
PrinterSettings.InstalledPrinters
第二步 找到你想要的那个打印机(代码忽略)
第三步 设置打印机名称(必须一模一样)
PrinterSettings settings = new PrinterSettings();
settings.PrinterName = PrintName;//打印机名称
第四步 设置打印机的纸张(在这里其实我遇到一些困难 发现如果自己输入纸张宽高 搞自定义有很多打印机不支持 最后还是找到了解决办法)
循环打印机支持的纸张 然后找到想要的打印机支持的纸的名字 这样做错误就很少了 设置项也很少 并且对于多纸张支持打印机可以对纸盒进行自动选择
PageSettings pageSettings = new PageSettings();
foreach (PaperSize data in settings.PaperSizes)
{if (data.PaperName == printpagename){pageSettings.PaperSize = data;}}
最后 进行打印
view.Print(settings, pageSettings);
当然这里我使用了一款支持打印机设置的浏览器引擎还是chromium 内核(确实是找了很久)
支持完全静默 不用显示 直接使用引擎进行打印需要使用 (ThreadRunner) 终于可以告别IE内核了 个人感觉比CEF要好用点 毕竟是收费的
EO.WebBrowser
附上nuget 连接
EO.WebBrowser 20.1.45www.nuget.org
webbrowser设置横向打印_C# 日常记录:指定打印机/纸张/纸盒(静默打印)(不弹窗打印)WinForm篇...相关推荐
- webbrowser设置横向打印_9个Excel打印神技巧!从此打印不求人!
Hello,各位叨友们好呀!我是叨叨君~ 很多小伙伴在打印Excel表格的时候,那是状况百出,不会调整页边距.不会添加页眉页脚.甚至连表格打印在一页纸上都不会...... 这些在打印时遇到的麻烦问题该 ...
- Java 打印PDF文档 - 指定打印机、自定义纸张大小、设置打印参数、显示打印对话框等
这篇文章介绍如何在Java应用程序中打印PDF文档以及进行一些打印设置,包括指定打印机.自定义纸张大小.设置打印参数.以及显示打印对话框等. 导入jar文件 本文所使用的PDF类库是Spire.PDF ...
- 4Fang打印控件直接指定打印机打印网页
现在所做的项目,要求不选择打印机,直接打印网页,在网上查找了各种方法后,使用4Fang软件的PAZU完美的满足了我的需求.下面是例子代码,贴出来做备忘吧! <!DOCTYPE html PUBL ...
- cad打印设置横向的解决方法
cad 打印设置横向的解决方法<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" ...
- RH358管理打印机和打印文件--配置和管理打印机
RH358管理打印机和打印文件–配置和管理打印机 来到最鸡肋的章节.打印机上的使用肯定是windows上秒杀了,所以这功能应该毫不犹豫地在WIN上玩耍. RH358专栏地址:https://blog. ...
- macOS下不支持双面打印功能的惠普打印机如何进行手动双面打印
使用 HP 打印机在纸张的正反两面打印 使用打印驱动程序中的设置,在 HP InkJet 打印机或 LaserJet 打印机上设置双面打印作业. 双面打印 (Windows) 使用 HP 打印机软件在 ...
- 关于HPM126A打印机共享问题-共享之后主机得打印一次后其他电脑才能打印
1.装个P1100W的驱动, 下载地址https://download.csdn.net/download/wg2627/12920211 2.安装P1100W系列驱动 到提示连上USB线,怎么重装U ...
- 计算机打印东西怎么横向打印机,打印怎么设置横向打印(打印机怎么调整打印方向)...
具体操作步骤如下: 1.通过电脑打开EXCEL表单,点击上面工具中的"页面布局",选择"纸张方向". 2.单击并从纸张方向弹出的选项中选择" 3.回到 ...
- 手机wps怎么设置打印横竖_WPS表格打印预览在哪如何设置横向和纵向打印方式
WPS表格打印预览在哪如何设置横向和纵向打印方式 时间:2013-12-31 作者:snow 来源:互联网 wps的打印预览在哪? 页面左上角的几个常见功能按钮当中第4个(按钮是一张四方纸中间 ...
最新文章
- 数据绑定控件之Repeater
- ### Error building SqlSession.### The error may exist in entity/UserMapper.xml
- 详细了解BGP—边界网关协议
- 一个注解搞懂 Sentinel,@SentinelResource总结
- python中的zip模块
- android模拟机新闻APP,DavidTGNewsProject
- PHP获得真实客户端的真实IP REMOTE_ADDR,HTTP_CLIENT_IP,HTTP_X_FORWARDED_FOR
- String---Double 不依赖地域性的转换
- cmd下dir后导入oracle数据库,Oracle在dos命令下导出导入
- 聊聊这两天刷屏的OpenAI新作,你注意到CLIP了吗
- java对数据库的基础知识
- mysql如何创建视图
- U盘引导安装centos7
- 相机的光圈、快门、ISO到底是什么鬼?
- 给变量取个名字(变量命名)
- 长春公办计算机学校有哪些条件,长春小学初中哪些学校民办?哪些公办?最新一览表来也!...
- linux将文件前面100行导出,linux中,使用cat、head、tail命令显示文件指定行
- PHP基于微信小程序的医院预约挂号系统 uniapp 小程序
- 0005 前端 Html 04 AutoFileName 图片的显示 文字链接 图片链接 页面内链接 列表 加超链接的列表
- 中国甜味剂粉市场趋势报告、技术动态创新及市场预测
热门文章
- Ubuntu 12.04下安装Oracle Express 11gR2
- Linux系统更新最新版R语言方法
- 产品认知:产品经理需要具备哪些核心竞争力?
- 终端主题_泛终端全渠道新模式中国移动5G泛智能终端渠道生态合作峰会开幕
- 【TypeScript系列教程12】Number对象的基本使用
- 我是如何用JSP在网络上架构一个网上招标系统,以推进网站无纸化,过程电子化,管理智能化的发展
- html并行加载,html – 浏览器中的最大并行HTTP连接数?
- 微信公众号网页开发:播放视频,在列表中滑动会脱离文档流
- 深入理解DOM节点类型第六篇——特性节点Attribute
- 网格布局之网格元素放置算法