def set_print_preference(device_name=None):# 更改打印机首选项设置# https://cloud.tencent.com/developer/ask/sof/1515323/answer/2070398# https://www.cnblogs.com/cfld/p/16159080.html# http://timgolden.me.uk/pywin32-docs/PyDEVMODE.html# https://xyy15926.github.io/categories/Python/Pywin32# https://www.php1.cn/detail/win32print_SheZh_25df7a0c.htmlimport win32api, win32conprintaccess = {"DesiredAccess": win32print.PRINTER_ALL_ACCESS} # 获取最高权限try:# 获取指定打印机句柄handle = win32print.OpenPrinter(device_name, printaccess)#关闭打印机win32print.ClosePrinter(handle)# 获取指定打印机句柄handle = win32print.OpenPrinter(device_name, printaccess)properties = win32print.GetPrinter(handle, 2)devmode = properties['pDevMode']print('devmode:', devmode)devmode.FormName = "test1"  # 打印机首选项中,页面设置的名称devmode.PaperSize = 0   # 纸号 默认0 则PaperLength,PaperWidth有效 或者设置 win32con.DMPAPER_B5 表示纸号为B5devmode.PaperLength = 150  #devmode.PaperWidth = 250devmode.Copies = 1 #要打印的份数# devmode.Scale = 0 #缩放devmode.Duplex = win32con.DMDUP_SIMPLEX  # 单面devmode.Orientation = win32con.DMORIENT_LANDSCAPE  # 横向打印properties['pDevMode'] = devmodewin32print.SetPrinter(handle, 2, properties, 0)# 检查默认设置是否成功print(win32print.GetPrinter(handle, 2)['pDevMode'].PaperWidth)print(win32print.GetPrinter(handle, 2)['pDevMode'].PaperLength)except Exception as first:print(f'first:{first}')

更改打印机首选项设置相关推荐

  1. 测试打印机性能的软件,首选项设置及打印速度测试

    打印首选项设置 在"纸张/质量"页面中,用户可以通过该选项设置打印,如纸张尺寸.纸张类型.打印质量等. 打印首选项设置(一) 在"效果"页面中,用户可以设置打印 ...

  2. 打印首选项设置无效_文档打印小技巧分享--请收藏

    文档打印功能小伙伴们肯定日常都使用的到,而对于我们平常考试的朋友们来说也许有一个需求,那就是小纸条,俗话:小抄,在这里我要先声明一下子,咱上学的时代没有带过小抄,咱可是好好学习,天天向上,听老师教导的 ...

  3. 使用网络打印机进行“属性”和“首选项”设置时,弹出个浏览器.exe错误对话框

    使用网络打印机进行"属性"和"首选项"设置时,弹出个浏览器.exe错误对话框:"功能地址0x4f662035造成了一个保护错误. (例外码0xc000 ...

  4. Mac OS平台的Pr cc怎样配置首选项设置(二)?

     PrCC 2018 Mac版是一款常用的视频编辑软件,编辑画面质量比较好,有较好的兼容性,,小编今天就此款软件的"首选项配置"问题,为大家详细讲解一下.此篇文章为Pr mac首选 ...

  5. Phoebus手册3 -- 首选项设置

    当你运行Phoebus时,你可能发现由于例如EPICS通道访问地址类别未被配置,它不能连接到你的控制系统. 要查找可用的首选项,参考完整的首选项列表或者名为*preferences.propertie ...

  6. 学习笔记(3):PS教程-【和东东一起学PS】Photoshop 2020小白到高手(任务驱动式基础+实战教学)-【免费试看】PS软件的必要首选项设置

    立即学习:https://edu.csdn.net/course/play/27059/369091?utm_source=blogtoedu Ctrl+k 打开首选项设置

  7. AE基础教程第一阶段——18首选项设置

    首选项设置 首选项(快捷键ctrl+alt+:) 编辑--首选项--常规 如果我们画一条线 调整常规里的值可以看到线两边的圆圈变大,不过这个一般不改 一般都要勾选上 预览 显示 导入 导入素材的时候, ...

  8. 使用arduino开发esp8266和esp32时首选项设置方法(附国内开发板管理网址)

    摘要:本文介绍arduino在开发esp8266和esp32时的首选项设置方法.其中给出的国内开发板管理器网址速度飞起. 基于esp8266开发的板子有很多种,例如D1等. esp8266的开发板管理 ...

  9. Ps 首选项设置建议

    Windows Ps菜单:编辑/首选项 macOS Ps菜单:Photoshop/首选项 快捷键:Ctrl/Cmd + K 对 Ps 的首选项 Preferences进行设置,可以提高修图与设计效率. ...

最新文章

  1. linux 虚拟环境
  2. 数据库的三大范式和五大约束(转)
  3. 线程局部存储(很有局限性,但有时候可以用一下)
  4. Lesson 1#03-Python安装与Hello Python World
  5. 数据库:case when then
  6. 插入数据,已存在则不插入
  7. 终于,把十大经典排序算法汇总了!(Java实现版)
  8. Informix IDS 11零碎治理(918考试)认证指南,第 7 部分: IDS复制(24)
  9. java 静态与非静态之间的访问规则简述
  10. python3第三方模块安装路径_查看python及其第三方库的版本和安装位置
  11. USB杀手上Indigogo众筹 可以毁坏电脑USB接口
  12. windows下安装,配置gcc编译器
  13. php调用笛风接口,优雅的用PHP来实现解析抖音无水印视频!
  14. RK Android系统开机启动流程
  15. STM32F103和STM32F401的ADC多通道采集DMA输出
  16. uniapp H5端与APP端压缩图片
  17. 吐血整理 | 肝翻 Linux 同步管理所有知识点
  18. How a Kalman filter works, in picture(reproduced)
  19. cshop是什么开发语言_2019编程语言哪一款最适合你?
  20. 火车头采集细节(二)

热门文章

  1. redis重启后mysql丢失_Windows系统Redis重启后数据丢失的处理办法(待测)
  2. wp-启动内置应用Uri
  3. redis cluster 操作命令
  4. java多层if else嵌套语句的优化思路,滑动验证码防刷功能开发
  5. 杀死进程的N种姿势你知道吗
  6. 威布尔 风速 matlab,风速威布尔分布和ARMA预测模型matlab程序.doc
  7. linux用命令切换输入法,linux系统中输入法的安装与切换
  8. “华为杯”研究生数学建模竞赛2020年-【华为杯】E题:基于深度学习的大雾条件下能见度估计与预测(附优秀论文及Python代码)
  9. pandas:案例详解 rename函数 修改列名和行名
  10. 导数,偏导数,方向导数,梯度