Command line photo printing in Windows 7

孤人 提交于 2020-01-10 20:09:10

问题


I need to print a photo (.jpg) from the command line in Windows 7. I have tried using lpr to no success, and found methods for Windows XP like the following:

rundll32 shimgvw.dll ImageView_PrintTo /pt myPhoto.jpg "myPrinter"

This doesn't work (not surprising), and my hours of Googling has turned up nothing else. I'm trying to find a stock way to do this on any Windows 7 machine without needing to install or set anything up. Does there exist such a command?


回答1:


Maybe reformatting the command and adding some absolute paths would help? The following worked for me:

rundll32 C:\WINDOWS\system32\shimgvw.dll,ImageView_PrintTo "c:\mydir\my.bmp" "Fictional HP Printer"



回答2:


Try via MS Paint

mspaint /pt <FILE> <PRINTER>

Works like a charme for me.




回答3:


Did you look here?

http://social.technet.microsoft.com/Forums/en-US/ITCG/thread/87e942da-faec-48e1-b339-7ba3da7c9134

The provided rundll32 command line looks slightly different from yours. Alternatively, the page implies that mspaint.exe has a command-line option to print.

Note that I haven't tried any of these, though...



来源:https://stackoverflow.com/questions/11321919/command-line-photo-printing-in-windows-7

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!