PDFTron: Powerpoint ConverToXod不能工作

本文关键字:不能 工作 ConverToXod Powerpoint PDFTron | 更新日期: 2023-09-27 18:18:27

在我的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上传正常。

PDFTron: Powerpoint ConverToXod不能工作

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

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

还有,这是发生在任何ppt文件还是只有某些?如果是某些标志,则尝试使用以下两个标志之一:

pdftron.PDF.Convert.Printer.SetMode(模式)

e_printer_only
e_interop_only

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