使用FlashPaper在线转换.doc为.swf

FlashPaper 是Macromedia推出的一款电子文档类工具!通过使用FlashPaper,可以将需要的文档通过简单的设置转换为SWF格式的Flash动画,原文档的排版样式和字体显示不会收到影响,这样做的好处是不论对方的平台和语言版本是什么,都可以自由的观看你所制作的电子文档动画,并可以进行自由的放大,缩小和打印,翻页等操作!
展示的效果就像百度的文库查看效果。
Flashpaper的使用相信大多数人都知道,这里的Demo是用于在线转换 .doc文件转换为 .swf的flash文件。
其原理是通过进程指令对文件进行转换,所以会涉及到进程的操作,
而 doc转换为swf文件的指令则是:
"flashpaper执行文件路径 输入.doc文件路径 -o 输出.swf文件路径"
废话不多说,代码如下:
复制代码 代码如下:
/// <summary>
/// 执行进程
/// </summary>
/// <param name="sourceFileName">输入.doc文件路径</param>
/// <param name="outPutFileName">输出.swf文件路径</param>
public void ProcessExec(string sourceFileName, string outPutFileName)
{
//FlashPaper文件安装路径 可自行设置
string flashPrinter = "F:\\FlashPaper2.2\\FlashPrinter.exe";
Process pss = new Process();
pss.StartInfo.CreateNoWindow = false;
pss.StartInfo.FileName = flashPrinter;
pss.StartInfo.Arguments = string.Format("{0} {1} -o {2}", flashPrinter, sourceFileName, outPutFileName);
try
{
pss.Start();
while (!pss.HasExited)
{
continue;
}
System.Threading.Thread.Sleep(4000);
Response.Write("Succefull!");
}
catch (Exception ex)
{
throw ex;
}
}
protected void btnText_Click(object o, EventArgs e)
{
string source = Server.MapPath("~/Files/Doc.doc");
string output = Server.MapPath("~/Files/doc.swf");
ProcessExec(source, output);
}

其中FlashPaper文件在Demo中 FlashPaper文件夹,
安装方法很简单,将Flashpaper文件夹复制到待安装文件夹,在初始化文件夹中点击 初始化.bat 文件即可执行安装(无病毒,呵呵,可放心安装)。

Demo下载:点击下载

这里补充下:在Server 2003 系统下,可能无法执行,这是因为IIS对Office文件操作权限限制的原因,解决方法可参考:
ASP.NET操作Word的IIS权限配置
ASP.NET账号在默认情况下是没有权限操作Microsoft Office对象的,如果不进行权限的配置,代码会抛出类似以下的异常:
检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。
这样给Asp.NET操作Microsoft Office对象带来了一定的困难。但我们还是要想办法来进行Office对象的操作。下面简单介绍一下本人在开发过程中曾经使用过的方法:
  方法1:配置Web.Config文件,在每次请求时模拟本地系统的账户。
  具体操作:在Web.Config文件中添加如下节点:
  <identity impersonate="true" userName="accountname" password="password" />
  其中:userName是要模拟的本地账号,password是该账号的密码。
  方法2:在“DCOM配置”中,为IIS账号配置操作Word(其他Office对象也一样)的权限。
具体操作:“组件服务(Component Service)”->计算机(Computers)->我的电脑(My Computer)->DCOM配置(DCOM Config)->Microsoft Office Word 97 - 2003 文档,右击“Microsoft Office Word 97 - 2003 文档”,选择“属性”进行一下两步操作:
  (1)在【标识(Identity)】选项卡中选中“交互式用户(The interactive user)”.
  (2)在【安全(Security)】选项卡中,分别给前两个组(启动和激活权限,访问权限)选择“自定义(customer)”,然后点“编辑”,在弹出的界面中添加IIS账号(Server版的操作系统一般为NETWORK SERVICES,其他系统(XP)可能会是ASP.NET),并在下面的权限框中,给该用户分配所有权限。
  方法3:为ASP.NET站点应用池分配本地账号
具体操作:在IIS中,为ASP.NET站点创建新的应用程序池,再改应用程序池属性的【标识(identity)】选项卡中,为“预定义账户”选择“本地系统(LocalSystem)”。
  如果是IIS7.0中,则按以下步骤操作:为ASP.NET站点创建新的应用程序池。选中该应用程序池,高级设置->进程模式—>标识:选择localSystem。
以上三种方法中,个人比较喜欢用第三种,因为在操作完Word对象后,还需要关闭Word对象的进程,而第三种方法可以不要其他设置就能让ASP.NET应用程序有权限去结束这个word进程。

时间: 2024-12-02 05:23:18

使用FlashPaper在线转换.doc为.swf的相关文章

使用FlashPaper在线转换.doc为.swf_实用技巧

FlashPaper 是Macromedia推出的一款电子文档类工具!通过使用FlashPaper,可以将需要的文档通过简单的设置转换为SWF格式的Flash动画,原文档的排版样式和字体显示不会收到影响,这样做的好处是不论对方的平台和语言版本是什么,都可以自由的观看你所制作的电子文档动画,并可以进行自由的放大,缩小和打印,翻页等操作! 展示的效果就像百度的文库查看效果. Flashpaper的使用相信大多数人都知道,这里的Demo是用于在线转换 .doc文件转换为 .swf的flash文件. 其

代码-关于FlashPrinter转换word成swf格式时报错

问题描述 关于FlashPrinter转换word成swf格式时报错 我的系统是win7的,用FlashPrinter转换word成swf格式时报错,提示信息如下,求各位大神解答 写的代码如下 @echo off C:UsersDELLDesktopflashydFlashPaper2.2FlashPrinter.exe F:output1.doc -o F:output1.swf pause 也检查了F的所以权限都是有的 解决方案 FlashPrinter.exe用管理员权限运行了吗?用管理员

PDF转换成excel格式在线转换

与普通在线Excel转换PDF转换软件相比,迅捷在线Excel转PDF软件特色表现在: 1.独有的多文件格式转换支持 迅捷在线Excel转换成PDF转换器是国内首个支持多文件格式转换的转换平台.截至目前为止,在线Excel转PDF转换平台支持Excel转PDF.PDF转Word.Word转PDF.PPT转PDF等,后续还将陆续开放更多的文件格式转换支持. 2.完全免费在线Excel转PDF转换器平台 任何用户都可以使用迅捷在线Excel转换成PDF转换器平台,使用该平台完全免费.无需注册,支持在

PDF转excel在线转换

PDF转换成excel表格这一过程的实现方便了很多办公职员,能结合自己的实际工作情况来安排工作中的问题.当要利用PDF中的统计内容时可以通过转换器进行转换.现在的技术水平也可以实现在线转换,迅捷PDF转换器可以轻松进行在线转换. 目前,网络上有不少PDF转换成Excel转换器软件,但是不同软件有不同的转化率,通俗来说就是PDF转换成Excel的质量高低.在此小编介绍一种在线PDF转换成Excel文件的方法. PDF转换成Excel的原理是:先将PDF文档中的文档元素提取出来,然后再将这些文档元素

人民币大写在线转换工具

一谈钱就伤感情,可是没钱根本就不行!程序员写代码写的久了,提笔忘字,最近遇到要我写大写人民币金额时,犯了难!于是我就想到了,写一款软件来解决所有程序员苦恼工具!人民币大写在线转换工具 同事和朋友都觉得不错!我们看看运行效果: 怎么样,虽然丑了点,不过正常使用时没什么问题的.工具地址:http://www.xttblog.com/tools/0.html 如果想看更多优秀的文章,请访问业余草:www.xttblog.com 也可以加入我的qq群:454796847.135430763 共同进步!

文章中优酷视频全屏及去除广告在线转换_相关技巧

近来翻看很多朋友的BLOG,都发现很多好看的优酷视频不能全屏,或一点全屏又跳到官方网了,结果又要重新缓冲. 于是就找了一些资料拼了一个在线转换的出来.(不算是插件,算是一个辅助工具吧) 我分别添加了两个相同的视频,一个是没有修改过的视频,不能全屏.一个是修改过的视频,可以全屏. 具体大家对比一下.转换器和下载都在两个视频的下面,大家可以试一下. (注:这个转换器是用php,UTF-8写的,不同编码的朋友可以转换一下,出现乱码不负责任) 加优酷视频请用FCKeditor模式.再把转换好的地址复出去

Unicode编码解码在线转换工具

Unicode编码解码在线转换工具 Unicode 是基于通用字符集(Universal Character Set)的标准来发展,并且同时也以书本的形式(The Unicode Standard,目前第五版由Addison-Wesley Professional出版,ISBN-10: 0321480910)对外发表. 2006年7月的最新版本的 Unicode 是5.0版本. 2005年3月31日推出的Unicode 4.1.0 .另外,5.0 Beta于2005年12月12日推出,5.2版本

5个常用的PDF在线转换网站

  今天这五个在线神器,可以帮你把PDF 转换成Word.PPT.Excel.JPG.XLS等等,反过来转成PDF 也完全没问题.是从20个类似网站中挑选出来的精品,界面好看功能好用,不用多说就是一个大写的赞.大学生和上班族们,是时候来一发Ctrl+D了! Smallpdf - 最全最好看,木有之一! 有这个感觉下边的都不用介绍了呢.昨天@曹将PPTao 的长微博中看到的,功能超多,界面也非常友好,鉴于这个网站的转换成功率没有试过,所以下边有几个成功率不错的网站也一并推荐. ConvertPDF

繁体字转换器怎么在线转换

  环境:电脑必须上的了网络 我这里是用360浏览器打开的,其实都是一样的.在搜索栏输入"繁体字转换器"就可以 2:就可以看到在线搜索的工具,在线可以选择多种字体的转换.输入需要转换的字体,在点"转换",需要复制,就点"复制结果" 3:就会显示出下图窗口. 这样就ok了.小编提醒,这里的"ctrl"+"v",只是短暂的,如果你再复制其他的,前面复制就没有了.