Python 使用win32api.ShellExecute更改默认打印机参数
我了解到我可以用Python轻松打印pdf文件:Python 使用win32api.ShellExecute更改默认打印机参数,python,winapi,printing,Python,Winapi,Printing,我了解到我可以用Python轻松打印pdf文件: import win32api win32api.ShellExecute(0,'print','test.pdf','.','/manualstoprint',0) 结果是,我的默认打印机使用默认参数打印完整的pdf文件。 更改默认参数(例如双面打印,或从x页打印到y页,或将纸张格式从A4更改到A3),如何打印pdf文件?除非您控制与pdf扩展相关的程序,否则您可能无法期望执行此操作。您的意思是,我应该能够使用Python控制Acrobat
import win32api
win32api.ShellExecute(0,'print','test.pdf','.','/manualstoprint',0)
结果是,我的默认打印机使用默认参数打印完整的pdf文件。
更改默认参数(例如双面打印,或从x页打印到y页,或将纸张格式从A4更改到A3),如何打印pdf文件?除非您控制与pdf扩展相关的程序,否则您可能无法期望执行此操作。您的意思是,我应该能够使用Python控制Acrobat Reader?您能告诉我如何学习这一点吗?您需要尝试研究Acrobat Reader支持哪些命令行参数。我希望它们是有文件记录的。这实际上不是关于Python的问题,而是关于特定PDF程序的问题。