以下功能经多次测试均不能在Server2003上运行,须改用winform或服务程序且使用超级管理员登陆方可进行转换
1、调用代码(C#)
/// <summary>
/// 将pdf/doc/excel等转换为swf文件
/// </summary>
/// <param name="Source">源文件</param>
/// <param name="Des">目标文件</param>
/// <returns></returns>
public Boolean Src2Swf(string Source, string Des)
{
Process pc = new Process();
ProcessStartInfo psi = new ProcessStartInfo(appPath);
psi.Arguments = string.Concat(Source, " -o ", Des);
try
{
pc.StartInfo = psi;
pc.Start();
pc.WaitForExit();
}
catch (Exception ex)
{
return false;
}
finally
{
pc.Close();
}
try
{
File.Delete(Source);//删除源文件
}
catch { }
return File.Exists(Des);
}
2、权限设置
win2003: networkservice添加至administrators组
winxp: aspnet添加至administrators组
以上用户需有直接打印权限
3、重启iis admin服务
*****************************************************************************************