【问题标题】:word printout call is blocking?字打印输出呼叫被阻塞?
【发布时间】:2011-01-26 15:12:19
【问题描述】:

在调用word文档的打印输出方法将word文档转换为PDF时,我使用adobe pdf作为活动打印机。调用是否阻塞,即在方法打印输出调用时执行是否冻结,直到转换过程完成。与“Adobe PDF”作为活动打印机一起使用时的打印输出方法会导致“Adobe Distiller”进程启动。但我不确定方法调用是否等待进程退出。同样如此,到目前为止,我看到代码没有阻塞导致某些文件复制操作失败。

http://msdn.microsoft.com/en-us/library/bb237242%28v=office.12%29.aspx

【问题讨论】:

    标签: c# pdf printing ms-word blocking


    【解决方案1】:

    如果您将“Background”参数设置为“False”,PrintOut 方法将被阻塞,但仍不能确保转换过程已完成。文档完全发送到“Adobe PDF”打印机后,转换过程可能会继续。

    我不知道检测“Adobe PDF”打印机何时完成转换的方法,但不同的 PDF 编写器确实有检测处理完成时间的方法(请参阅Detecting when Win2PDF has finished)。

    【讨论】:

      猜你喜欢
      • 2011-08-15
      • 1970-01-01
      • 2020-12-23
      • 1970-01-01
      • 1970-01-01
      • 2012-06-30
      • 2014-03-12
      • 2014-05-12
      • 2012-02-13
      相关资源
      最近更新 更多