C#中使用FlashPrinter将WORD文档转成PDF或者SWF

来源:互联网 发布:智器阅读 windows 编辑:程序博客网 时间:2024/05/10 00:53

C#中使用FlashPrinter将WORD文档转成PDF或者SWF

 

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的应用程序池中的标识

预定义帐户修改成本地系统,也就是说拥有了全部权限。再测试就可以成功转换了

0 0
原创粉丝点击