百度文库、豆丁网效果
需求:实现类似百度文库效果,防止用户下载。
文库:http://wenku.baidu.com/view/82b7c51352d380eb62946ddb.html
豆丁:http://www.docin.com/p-68915279.html
网上找了很多资料,也研究了两天,但没有找到好的解决方案。还望csdn的大侠们帮帮忙!
先说一下我的方法吧
1、下载并安装Macromedia FlashPaper 2
2、将文件上传到服务器,包括的格式doc/xsl/ppt/vsd/txt/jpg...
3、在后台调用FlashPrinter.exe将上传的文件转换成SWF格式。即上传之后就立即转换。
代码如下:
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();}
[解决办法]
webconfig配置本地管理员 试试
<identity impersonate="true" userName="administrator" password="123456"/>
[解决办法]
我上传一个doc文件,但是进程只是调用了转化,并没有将转化后的swf文件存储啊,楼主你把swf文件存储到哪里了?并没有一个文件夹接受你的swf文件,刚刚试过demo没有显示
[解决办法]
FlashPaper 已经调用了,弹出welcome界面,选择使用31天后,就没有下文了,然后file文件夹中doc上传成功了,但是swf文件并没有生成,什么原因
[解决办法]
参考下http://hi.baidu.com/yyq745201/blog/item/fc26d423d98aeae2d6cae268.html
[解决办法]
参考N次了,还参考而且Macromedia FlashPaper转化的东东根本不能用flexpaper观看,因为flexpaper 中的FlexPaperViewer.swf定义了观看模式,而Macromedia FlashPaper转化后的swf中有观看模式,冲突后形成乱码。
[解决办法]
我也很好奇这个效果,帮你顶顶
[解决办法]
调用Macromedia FlashPaper的进程有的时候执行有的时候不执行,楼主有这个情况吗?
而且Macromedia FlashPaper生产的swf文件中的视图模式等 能修改吗?
[解决办法]
期待高人来解答
[解决办法]
试下Print2Flash
[解决办法]