我们一直在使用 OpenOffice Portable 将 .docx 文件转换为 PDF。
我们在作为 NETWORK SERVICE 运行的 .NET MVC Web 应用程序中运行如下命令。
.\soffice.exe -invisible macro:///ConversionLibrary.PDFConversion.ConvertWordToPDF(sourceFile,destinationFile)
这在使用 OpenOffice Portable 3.2 版时没有问题。
我们尝试升级到 OpenOffice 4.2.1,安装了宏并验证了当我以普通用户身份在命令行中运行宏时,宏运行正确。但是,当 NETWORK SERVICE 尝试从 Web 应用程序运行它时,它会生成一个 soffice.exe*32 和一个 soffice.bin*32,并且会挂起几分钟直到超时。
我验证了 NETWORK SERVICE 对目标目录具有写入权限,对源文件具有读取权限,并且再次验证我可以在命令窗口中手动运行该命令。
我在我们的日志或系统日志中没有看到任何东西告诉我发生了什么。我真的不知道从这里去哪里。有没有人有可以帮助我的见解?
谢谢!