我在打印机上定义了几种自定义纸张尺寸(打印机设置为默认)。我需要能够选择其中一种格式作为默认格式。更改打印机默认纸张尺寸
编程(C#)解决方案将是理想的,但命令行也可以。
现在,我可以获取打印机上定义的纸张大小(名称/尺寸)列表,并且我可以找出哪一个是默认设置。
在为了选择另一种格式作为默认值,我迄今为止是通过改变在DEVMODE结构dmPaperSize字段唯一的解决办法;但我找不到与所需纸张格式相对应的正确值。因此,我将dmPaperSize设置为0,并将其增加,直到打印机上出现正确的格式。这在一些打印机上花费很长时间。
是否有另一种方法来选择(通过名称)在默认打印机上的默认文件格式?
您是否尝试过我建议的解决方案? –