我正试图通过Process proc = new Process()
在windows 2008服务器上使用pdf2swf将PDF文件转换为SWF。
从Visual Studio运行时,一切正常。但当从IIS运行时,我在大多数文件上都会得到这样的结果:
ERROR Internal error: No current splash fontinfo
ERROR Internal error: No current splash fontinfo
ERROR Invalid charid 3 for font 00f896d8 (0 characters)
ERROR Invalid charid 615 for font 00f896d8 (0 characters)
ERROR Invalid charid 602 for font 00f896d8 (0 characters)
我相信原因是权限,但我不知道我必须更改什么。
有人能帮我吗?
我现在已经找到了解决方案。我使用windows服务从pdf转换为swf,我注意到错误的工作目录。对我来说,这是syswow64。PDF2SWF没有创建临时文件的权限。我在ProcessStartInfo中设置了工作目录属性,现在它工作得很好。