博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实现类似百度文库效果,防止用户下载。
阅读量:4351 次
发布时间:2019-06-07

本文共 901 字,大约阅读时间需要 3 分钟。

先说一下我的方法吧

1、下载并安装Macromedia FlashPaper 2
2、将文件上传到服务器,包括的格式doc/xsl/ppt/vsd/txt/jpg...
3、在后台调用FlashPrinter.exe将上传的文件转换成SWF格式。即上传之后就立即转换。
代码如下:

C# code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public 
void 
ConvertToSWF(
string 
oldFile, 
string 
swfFile)
{
            
System.Diagnostics.Process pc = 
new 
System.Diagnostics.Process();
            
pc.StartInfo.FileName = 
@"C:\Program Files\Macromedia\FlashPaper 2\FlashPrinter.exe"
;
            
pc.StartInfo.Arguments = 
string
.Format(
"{0} -o {1}"
, oldFile, swfFile);
            
pc.StartInfo.CreateNoWindow = 
true
;
            
pc.StartInfo.UseShellExecute = 
false
;
            
pc.StartInfo.RedirectStandardInput = 
true
;
            
pc.StartInfo.RedirectStandardOutput = 
true
;
            
pc.StartInfo.RedirectStandardError = 
true
;
            
pc.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
            
pc.Start();
            
pc.WaitForExit();
            
pc.Close();
            
pc.Dispose();
}

4、查看文件的时候找到对应的SWF文件,在浏览器中直接浏览。

转载于:https://www.cnblogs.com/skynetfy/p/3490085.html

你可能感兴趣的文章
matlab 神经网络工具箱的实用
查看>>
mathematica的图像处理0--七夕特刊
查看>>
[LeetCode] Ugly Number II
查看>>
献给所有从事IT行业拥有梦想的英语渣们
查看>>
命令分析_uname
查看>>
设计模式学习笔记-简单工厂模式
查看>>
jquery.validate.js表单验证
查看>>
ali面试点滴
查看>>
清除Cookie,登出操作
查看>>
VIM 使用教程
查看>>
Spring的replace-method标签
查看>>
2019.4.4 盒模型&定位&浮动
查看>>
iOS Block详解4
查看>>
4thweek.P_C poj3122 二分法
查看>>
前台线程与后台线程,AfxGetApp->GetMainWnd()与AfxGetMainWnd的不同 (转)
查看>>
WebNotes(PHP、css、JavaScript等)
查看>>
C++:文件的输入和输出
查看>>
Http协议、Tomcat、servlet
查看>>
Spring Boot (11) mybatis 关联映射
查看>>
macOS 下安装tomcat
查看>>