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

本文介绍了一种将Word文档转换为SWF格式的方法,并提供了一个具体的C#代码示例。该方法通过调用FlashPaper2.2的FlashPrinter.exe来完成转换过程。文章还解决了在IIS环境下因权限不足导致转换失败的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值