我已经成功地设置了所有内容来打印我需要的文件,但默认的gsprint设置是用mono打印。我需要它们是彩色的,但我很难找到调整这个设置的地方。我发现这篇文章提到将其更改为彩色打印,但这是通过命令行完成的。
GHOSTSCRIPT_PATH = r'C:GHOSTSCRIPTbingswin32.exe'
GSPRINT_PATH = r'C:GSPRINTgsprint.exe'
currentprinter = win32print.GetDefaultPrinter()
extra code here
win32api.ShellExecute(0, 'open', 'gsprint.exe', '-printer "\\' + self.server + '\' + self.printer_name + '" ' + file, '.', 0)
假设您只是在其中的命令行中添加了-color。例如:
win32api.ShellExecute(0, 'open', 'gsprint.exe', '-color -printer "\\' + self.server + '\' + self.printer_name + '" ' + file, '.', 0)
这样不行吗?注意,我不是Python程序员。。。。。