2011-01-26 72 views
0

我在调用Word文档的打印输出方法将Word文档转换为PDF时,使用的是Adobe PDF作为活动打印机。呼叫是否阻塞,即在方法打印输出的调用中执行冻结,直到转换过程完成。与“Adobe PDF”一起使用作为活动打印机时的打印输出方法会导致“Adobe Distiller”进程启动。但我不知道该方法调用是否等待进程退出。另外,我看到代码没有被阻止,导致一些文件复制操作失败。单词打印输出呼叫被阻止?

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

回答

0

如果设置了“背景”参数设置为“假”,打印输出方法将被封锁,但仍然不能保证转换过程已经完成。文档完全发送到“Adobe PDF”打印机后,转换过程可能会继续。

我不知道检测“Adobe PDF”打印机何时完成对话的方法,但不同的PDF写入程序有办法检测何时完成处理(请参阅Detecting when Win2PDF has finished)。