![如何使用 MSFT Office 文档成像打印 TIFF 文件?](https://linux22.com/image/1223920/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20MSFT%20Office%20%E6%96%87%E6%A1%A3%E6%88%90%E5%83%8F%E6%89%93%E5%8D%B0%20TIFF%20%E6%96%87%E4%BB%B6%EF%BC%9F.png)
操作系统:Vista 和 Windows7
我已安装 Microsoft Office Document Imaging。.tif 和 .tiff 文件关联设置为“Microsoft Office Document Imaging”
当我打开 TIFF 文件时,它会在“Microsoft Office Document Imaging”中打开。到目前为止一切正常。
但是,当我右键单击 TIFF 文件并调用打印时,我看到一个“打印图片”对话框(“您想如何打印图片?”)
我的机器上安装了一些应用程序,用于在打印机上打印传入的 TIFF 文件。它们在 XP 上运行良好。然而,在 Vista 和 Windows7 上,我收到此“打印图片”提示,要求用户干预(即单击“打印”按钮)。
我该如何摆脱这个“打印图片”提示?
答案1
我刚刚发现您可以使用以下代码行绕过 Microsoft Office Document Imaging 打印弹出窗口(复制并粘贴到 START < RUN 然后按 Enter 键):
mspview.exe "c:\文件路径\文件.tif" /p
如果您有一组需要打印的文件(例如,来自计算机文件夹中的文件),您可以更进一步,使用 Autohotkey 将此“运行行”命令合并到循环打印序列中:
TifList =
PrintFiles=c:\file pathway\ *.tif
MSPView=C:\Program Files\Common Files\Microsoft Shared\MODI\11.0\mspview.exe
Loop, %PrintFiles%
TifList = %TifList%%A_LoopFileLongPath%`n
Sort, TifList
Loop, parse, TifList, `n
{
if A_LoopField = ; Ignore the blank item at the end of the list.
break
Run, "%MSPView%" "%A_Loopfield%" /p
IfMsgBox, No
break
}
Return
答案2
在 GUI 中,我找不到绕过该屏幕的方法,除非你编写一个自动热键脚本自动为您选择打印按钮。
为了绕过我通常使用的提示这命令行图像打印机。它非常适合计划和重复任务。它获取图像的路径并将其打印在默认打印机上。您可以在批处理循环中使用它,或者按照您喜欢的方式使用它。
找到有关该实用程序的详细信息在此 VBForums 主题中. 包含源代码。