PDFTron:Powerpoint ConverToXod无法正常工作

时间:2016-11-18 06:17:34

标签: c# powerpoint pdftron pdfnet

在我的ASP .Net应用程序中,我正在使用'PDFTron 6.6.0.38591'。 我们使用以下代码将Office文档转换为XOD:

                string fileName = Path.GetFileName(pdfTronServiceRequest.FilePath);
                fileName = ConstructConvertionFileName(fileName);
                outFileName = Path.Combine(outputPath, fileName);
                pdftron.PDF.Convert.ToXod(pdfTronServiceRequest.FilePath, outFileName);    
                response.Result = outFileName;

此代码适用于docx,xl​​sx等文件类型,但对于Powerpoint文件,不会返回任何响应(请求超时)。 在检查“任务管理器”窗口时,我们可以看到启动了“POWERPNT.exe”的进程。但是,这个过程本身永远不会结束(不像单词,excel上传)。 此外,如果我手动结束此过程,则转换为XOD成功并且响应正确。

另外,请注意,只有在我们的测试环境中部署代码时,我们才会遇到此问题。在本地,PPT上传工作正常。

如果您需要任何其他信息,请与我们联系。

1 个答案:

答案 0 :(得分:0)

首先,您应该运行PowerPoint的许可版本,而不是试用版/评估版。特别是,帐户(包括服务/应用程序池帐户)需要接受MS Office许可,以确保Office是完全许可的产品。

此外,这是否发生在任何ppt文件或仅某些文件?如果是某些,请尝试使用以下两个标志之一。

pdftron.PDF.Convert.Printer。SetModemode

e_printer_only
e_interop_only

最后,切换到latest version。至少应该在异常消息中提供更多调试信息。