0

在我的 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、xlsx 等文件类型,但对于 Powerpoint 文件,不返回响应(请求超时)。在检查任务管理器窗口时,我们可以看到“POWERPNT.exe”的进程已启动。但是,这个过程永远不会结束(与 word、excel 上传不同)。此外,如果我手动结束此过程,则转换为 XOD 是成功的,并且响应正确。

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

如果您需要任何其他信息,请告诉我。

4

1 回答 1

0

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

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

pdftron.PDF.Convert.Printer。设置模式(模式

e_printer_only
e_interop_only

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

于 2016-11-26T00:00:20.433 回答