打印 – 如何在使用Windows图片和传真查看器(shimgvw.dll)从命令
我正在使用
Windows批处理文件和
Windows图片和传真查看器的命令行界面自动打印jpg文件.我在.bat中使用的命令是:
rundll32.exe C:WindowsSystem32shimgvw.dll,ImageView_PrintTo /pt "%fullpath_to_jpg%" "%printer_name%" 我的照片打印机执行4×6打印.如果jpg文件正好是4×6宽高比,一切正常,我得到一个全出血4×6打印.如果没有,我会得到一个我不想要的白色边框.在Windows资源管理器中,我可以右键单击非4×6 jpg,然后选择打印以调用照片打印向导,选择“全页照片打印”并裁剪,以便为我提供我想要的全出血4×6打印. 如何从命令行指定“全页照片打印”布局选项,以告诉shimgvw.dll“裁剪并旋转以适合”而不是“居中并旋转以适应”?是否有注册表设置选择此作为默认布局而不是“全页传真打印?我应该使用photowiz.dll而不是shimgvw.dll? 我找不到这些dll的命令行参数或注册表设置的参考. 解决方法
坏消息:即使使用VBS,也无法做到这一点.我提取了所有的字符串,并在网上进行了大量的搜索,以便控制这个.dll的所有方法,只存在两个基本的:
rundll32 shimgvw.dll,ImageView_Fullscreen c:tempgrub.jpg 将grub.jpg打印到屏幕上 rundll32 shimgvw.dll,ImageView_PrintToW /pt c:tempgrub.jpg "Microsoft XPS Document Writer" 将打印grub.jpg到MS Office XPS打印机,虽然这个和PDF打印机将要求你选择一个文件名,所以不能以这种方式自动化 使用XP内置方法自动打印的唯一方法是使用SendKeys,但这是一个可怕的解决方案,因为用户输入的任何意外击键都会使输出与您想要的不同.当然,你总是可以开始隐藏在VBS中的过程,但这不是一个理想的解决方案. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 用于Windows服务器监控的软件
- 什么是Windows“USER”对象
- windows-server-2008-r2 – 如何解决高内核时间问题?
- 安装 – Wix返回错误“在模块中找不到CA或UI入口点”但在dl
- service – 带有通配符的sc命令
- 搜索和浏览离线 Wikipedia 维基百科(中/英)数据工具
- windows-8 – windows 8 app分享魅力挂起“从{AppName}获取
- Windows Phone 7上的Silverlight Web内容
- 在Windows Server中使用IPsec时,“主”模式和“快速”模式有
- 如何使用MinGW创建微小的PE(Win32)可执行文件
- WindowsPE权威指南-PE文件头中的重定位表
- 如何浏览ActiveX DLL的类和方法?
- Windows 10中的内存泄漏Delphi Seattle中的TNoti
- windows-server-2012 – 识别Windows 2012 Serve
- windows – 当一个Excel文件被锁定在网络共享上时
- 如何在Windows客户端和Linux NTP服务器之间同步时
- Windows防火墙 – Windows Server 2008防火墙:远
- 【干货】查看windows文件系统中的数据—利用簇号
- window – 如何在xcb中使用shm pixmap?
- 适用于Windows的Netflow Collector免费版