问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中flashpaper如何自动把doc转成swf格式

发布网友 发布时间:2022-05-19 16:55

我来回答

3个回答

懂视网 时间:2022-05-19 21:16

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进程。

热心网友 时间:2022-05-19 18:24

不支持的哦
另外,团IDC网上有许多产品团购,便宜有口碑

热心网友 时间:2022-05-19 19:42

我也是遇到同样问题,
public class FlashPaper extends Thread {
public static void main(String args[]){
converter("1301291936853trhkt","1301291936853trhkt.pdf",100);
}
public static boolean converter(String swfName,String documentName,int fileSize){
int sleeptime = 0;
boolean st_return = true;
Runtime pro = Runtime.getRuntime();
try {
String converter="C:\\Program Files\\Macromedia\\FlashPaper 2\\FlashPrinter.exe -o C:\\struts\\swf\\"+swfName+".swf C:\\struts\\document\\"+documentName;
pro.exec(converter);
Thread.sleep(sleeptime);
} catch (Exception e) {
System.out.println("执行失败");
e.printStackTrace();
}
return st_return;
}

}
但没有成功,不知道问题在哪,你找到方法了吗?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑docx怎么转换成word文档电脑上docx格式文件转换方法 电脑白屏是怎么回事啊。??? 电脑开机花屏渐渐地白屏了显示器突然白屏花屏的原因及解决方法_百度知 ... iphone录屏失败因为5823什么意思_iphone录屏失败提示5823代表什么意思... 软考中级:信息安全工程师 求大神解答打印机如何设置默认双面打印 如何更改打印机的打印格式? 经期同房月经没了会怀孕吗 iphone8p轻触解锁设置 宝沃bx5300公里多少油钱 摄影师工作职责 影楼企业管理者如何提高员工执行力? 婚纱影楼应该遵守国家哪些法律法规? 摄影、品牌策划公司规章制度 摄影行业有没有官方的服务规范? 儿童影楼的规章制度 高分求关于影楼的详细规章制度 求:与(夏目友人帐)相同类型的动漫 夏目友人帐三筱在哪几集里出现过~~~每一季里三筱出来集数的都要介绍 夏目友人帐作为一部治愈系动漫,动漫中的哪一场景却让你细思极恐? 夏目友人帐在动漫界的地位如何? 如何评价夏目友人帐这部动漫? 夏目友人帐现在有几季了 每季有多少集 《夏目友人帐》在动漫届的地位如何? 《夏目友人帐》在日漫中是什么地位? 夏目友人帐是什么类型的动漫?是少女爱情的吗? 夏目友人帐是哪一年的动漫? 夏目友人帐是一部什么样的动漫? 夏目友人帐全季啊 动漫《夏目友人帐》一共多少话?主要是讲的什么内容? 中消协发布“五一”消费维权舆情分析报告,哪些品牌被投诉较多? 晚上施工扰民向哪个部门投诉 办有夜间施工许可证,也公告了附近居民,但分贝超过55分贝,是否违法? 工地夜间十二点施工违法不 夜间施工扰民怎么办?该行为违法吗? 重庆哪里有免费的温泉?可以帮介绍下么? 重庆主城区有哪些温泉? 重庆哪个温泉最好最正中? 重庆正在营业的温泉有哪些? 重庆哪里的温泉最好玩? 重庆北碚都有哪些好点的温泉,价格是好多,越详细越好,求达人指点~~~ 有没有上知道小学一年级的那些数学图列题怎么在电脑上做出来的,用word怎么可以吗 数学证明题的因为所以怎么在电脑上打出来?、? 红菊花代表什么??? 红菊花代表什么 菊花的象征意义 菊花代表什么 关于制定公司销售部门各项制度 怎么将word文档转化为swf格式 我在微店里捆绑银行卡怎样解绑 支付宝登陆账号可以更改嘛