有没有办法阻止Microsoft Office Document Image Writer显示预览?

时间:2010-10-16 09:03:36

标签: c# ms-word

我正在使用Microsoft Office Document Image Writer将word文档转换为tiff文件。问题是,它一直保存一个文件,它在预览窗口中显示它。所以我想知道是否有办法阻止它显示这个预览窗口?

这是代码:

        const string printerName = "Microsoft Office Document Image Writer";


        var app = new ApplicationClass();
        object filename = "C:\\ad.docx";
        docName = "ad.docx";
        var missing = Type.Missing;
        object trueValue = true;
        object falseValue = false;
        var doc = app.Documents.Open(ref filename, ref missing, ref trueValue, ref falseValue, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
        app.ActivePrinter = printerName;

        fileSystemWatcher.Created += FileCreated;
        fileSystemWatcher.EnableRaisingEvents = true;
        object outputFileName = "c:\\Result\\ad.tif";
        key = outputFileName.ToString();
        _wait = new AutoResetEvent(false);
        doc.PrintOut(ref trueValue, ref falseValue, ref missing, ref outputFileName, ref missing, ref missing,
                     ref missing, ref missing, ref missing, ref missing, ref trueValue, ref missing, ref missing,
                     ref missing, ref missing, ref missing, ref missing, ref missing);
        _wait.WaitOne();


        doc.Close(ref missing, ref missing, ref missing);

        app.Quit(ref missing, ref missing, ref missing);

1 个答案:

答案 0 :(得分:0)

我没有找到以编程方式执行此操作的方法,但是一次性取消选中“另存为”对话框中的“查看文档图像”。

  • 打开任何Word文档;这是一份测试文件,你可以随后把它丢弃。
  • 选择文件 - >打印。
  • 记住打印机的名称,您将再次需要它。
  • 从“名称”下拉列表中,选择“Microsoft Office Image Writer”。
  • 单击“属性”按钮。
  • 选择“高级”标签。
  • 选择TIFF - 单色传真选项。
  • 单击“确定”并再次单击“确定”。
  • (可选)为即将保存的文件选择新位置。
  • 取消点击查看文件图片。
  • 单击“保存”。这是一个垃圾文件,之后可以扔掉。
  • 选择文件 - >从同一Word文档打印
  • 从名称下拉列表中,选择步骤c中记住的打印机名称。
  • 单击“确定”。这是垃圾印刷品,之后可以扔掉。