print2flash实现将word文档转换成swf,网页直接预览
来源:互联网 发布:安徽芜湖java 编辑:程序博客网 时间:2024/06/14 05:55
项目里一个功能,要求在网页上预览word文档。就像百度文库那样。最终选定采用swf格式来实现预览效果。
前提需要:
1.swf 转换工具:Print2Flash3 。网上有很多swf转换工具,比如Print2FlashFree4、swftools、FlashPaper等,但是经过本人测试这些都不大合适,本人开发是64位系统,其中flashpapers适用32位机,print2flashfree4适用64.但是老是报一些莫名其妙的错误。
2.在程序中引用Print2Flash3的dll(从添加引用的COM 中寻找)。
后台代码中:
using Print2Flash3;
效果:
在前台上传word,通过查询页面显示word文档,并且可以实现网页预览的效果。
3.原理
将word上传后存储到服务器,在查询时,调用安装的swf转换工具Print2Flash3,将word转换成swf格式的,然后点击预览就可以实现在线网上浏览。
后台代码:
//将word ppt 转换成swf oldFile是上传的文件,swfFile是转换后的文件 public void ConvertToSWF(string oldFile, string swfFile) { try { System.Diagnostics.Process pc = new System.Diagnostics.Process(); pc.StartInfo.FileName = "\\\\F-MDH\\Users\\Public\\print2\\p2fServer.exe";//默认Print2Flash3安装目录 pc.StartInfo.Arguments = oldFile + " " + swfFile;//调用FlashPrinter的命令 pc.StartInfo.CreateNoWindow = true;//不创建窗口 pc.StartInfo.UseShellExecute = false; pc.StartInfo.RedirectStandardInput = false;//不重定向输入 pc.StartInfo.RedirectStandardOutput = false;//不重定向输出 pc.StartInfo.RedirectStandardError = true; pc.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; pc.Start(); pc.WaitForExit(); System.Threading.Thread.Sleep(1000 * 3); pc.Close(); pc.Dispose(); } catch (Exception) { throw; } System.Diagnostics.Debug.Print("Completed");
0 0
- print2flash实现将word文档转换成swf,网页直接预览
- java将office文档,word,ppt,pdf文档转换成swf文件在线预览
- java将office文档pdf文档转换成swf文件在线预览
- 使用java将word文档转换为swf格式
- word文档转换成swf格式文件在网页中用flash显示
- WORD:将word文档转换为HTML网页
- 浅谈print2flash的在线预览转换应用
- 可以将excel直接转换为word文档的方法
- 将word文档转换为swf格式小程序---的公开部分代码
- 将网页内容转换成word或excel文档的方法(c#.net)
- 将网页内容转换成word或excel文档的方法(c#.net)
- c#.net 将网页内容转换成word或excel文档
- 文档转换软件Print2Flash超链接的使用
- 将JPG文件转换成word文档
- 将Excel表格转换成Word文档
- 怎样将pdf转换成word文档
- openoffice 将word文档转换成html
- 将Word格式文件转换成PDF文档
- 微服务指南走北(二):微服务架构的进程间通信(IPC)
- oracle用户创建及权限设置详解
- 重载(overload)
- python中threading的setDaemon、join的用法(未完,待续)
- 四种方案解决ScrollView嵌套ListView问题
- print2flash实现将word文档转换成swf,网页直接预览
- 文章标题
- No enclosing instance of type 类名 is accessible. Must qualify the allocation with an enclosing instan
- android 常用图片处理效果总结
- 再次领悟设计模式-职责链
- 机器学习入门 之 概论
- 内部类
- HDU 2504 又见GCD【GCD】
- suse11 安装jdk1.7.0.79