找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3128|回复: 1

[求助] 关于是否可以利用Python设置打印机属性的复杂讨论(悬赏20...

1

主题

1

帖子

1

积分

贫民

积分
1
Erwin46 发表于 2021-3-17 19:35:47 | 显示全部楼层 |阅读模式


       通过企业ERP打印凭证时需要一笔笔凭证点开,打印预览,然后在跳出的界面中更改打印机属性中的纸张类型为"天越ERP"(安装ERP后会有此种纸张类型)。凭证需要照此方法逐笔打印。
      在控制面板-打印机中将打印机首选项中将纸张类型改为“天越ERP”后,在office软件(excel\word)中打印时会按照打印机首选项进行打印,无任何异常。然而在erp中无论如何,点击打印预览再点击打印机属性后纸张类型都是“A4”,经过尝试无论将打打印机首选项中的纸张类型改成B5或是其他纸型,ERP中的打印机属性点开都是“A4”,需手动勾选其他的纸型才能生效。但是这样每打一张凭证就要预览一次,更改一次纸型,实在是太麻烦。
      ERP中本来是由批量打印的功能的,复选多笔凭证,点击打印即可。在XP或者WIN7下运行良好,在WIN10下就会出现上述问题,我理解是在win10和ERP的相互作用下,打印机属性中的纸张类型会被强行改成A4。
      目前单位无心联系ERP公司改进此问题, 我想能否用程序去修改打印机属性,在打印前修改打印机属性的纸型,打印完一个任务再修改一次打印机属性,如此循环,直至打完。目前公司用的是针式打印机,也可以用虚拟打印机,如PDF factorypro去尝试套打。
      此问题颇为复杂,可能需要对windows和print spooler等有一定了解,若能成功,愿意支付200元酬劳。

回复

使用道具 举报

0

主题

18

帖子

18

积分

贫民

积分
18
宫崎峻Miyazaki 发表于 2021-7-30 22:23:20 | 显示全部楼层
我就纳闷了,为什么要去用python设置打印机?
直接打开打印机的设置界面去设置不就好了吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表