WORD文档转成PDF或者SWF也可以PDF转SWF,可以实现在线浏览。
publicvoid ConvertPdfToSwf(string inFilename, string swfFilename)
{
try
{
string flashPrinter = string.Concat(AppDomain.CurrentDomain.BaseDirectory, @"FlashPaper2.2\FlashPrinter.exe");
ProcessStartInfo startInfo = newProcessStartInfo(flashPrinter);
startInfo.Arguments = string.Concat(Server.MapPath(inFilename), " -o ", Server.MapPath(swfFilename));
Process process = newProcess();
process.StartInfo = startInfo;
bool isStart = process.Start();
process.WaitForExit();
process.Close();
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}
调用:
ConvertPdfToSwf("test.doc", "test.swf");
NOTE:
F5可以测试成功,在IIS里面不能转换成功的解决方案:
由于调用EXE文件,所以涉及到权限不足的问题,在IIS的应用程序池中的标识
预定义帐户修改成本地系统,也就是说拥有了全部权限。再测试就可以成功转换了