【发布时间】:2014-01-20 07:53:44
【问题描述】:
在我的代码中,我必须使用 word word 文档生成 postscript 文件,最后使用 postscript 文件(使用 Acrobat Distiller)将其转换为 PDF 文档。
我在将 word 文档转换为 postscript 文件时遇到一个问题,生成 postscript 文件需要时间。问题是没有完成 postscript 文件的生成,我的代码使用 postscript 文件作为输入参数移动到生成 PDF 文件的下一条语句。
在这里,我想检查一下 postscript 文件生成是否完成,然后它应该移动到生成 PDF 的下一条语句。
将 Word 转换为 PostScript 文件的代码
public Word.Application objWordApp = null;
public Word.Document objWordDoc = null;
object objMissing = System.Reflection.Missing.Value;
if (Convert.ToString(objWordApp.ActivePrinter) != AdobePDF)
{
SetDefaultPrinter(AdobePDF);
}
objWordDoc.PrintOut(ref objMissing, ref objMissing, ref objMissing, objWordOutputPath, ref objMissing, ref objMissing, ref objMissing, ref objMissing, ref objMissing, ref objMissing, ref objMissing, ref objMissing, ref objMissing, ref objMissing, ref objMissing, ref objMissing, ref objMissing, ref objMissing);
将 Postscript 文件转换为 PDF 的代码
private PdfDistiller objPDFMaker;
public void ConvertToPDF(string psfile, string outputName)
{
objPDFMaker.FileToPDF(psfile, outputName, "");
}
如何查看 Postscript 文件生成是否完成?
【问题讨论】:
-
大家好,你能帮帮我吗..
-
是否可以以阻塞方式调用
PrintOut()?也许其中一个参数可用于设置模式,或传递回调函数以进行通知。
标签: c# .net ms-word acrobat postscript