【视频站点开发】(1)文档转换

【视频站点开发】(1)文档转换
 
好久没记blog,天天瞎忙也没个收获。目前仅仅这点收成记下吧。
 
需求:类似youku & jove这种视频网站,提供视频上传、浏览、点播、轮播等功能类CMS站点(我们是这样定位的)。
 
主要部分前台CMS展示(包括文档&视频&站点管理),后台文档&视频转换,p2p。
 
先记下文档转换内容,需要装word-txt-ppt-pdf 展示在站点,又要防止被窃取或是下载,页面使用flash播放,应用p2p技术。问题来了,flash不能播放以上文档,那么只好转换为可以被播放的东西,jpg可以,那么需要将以上文档转换为jpg.
 
曲折的google baidu了好多种方法,最后采用现在的做法。
txt-word-ppt转换为pdf,再将所有的pdf转换为jpg。供给flash播放。
实现两点就可以了,txt-word-ppt转换为pdf,pdf转换为jpg。
txt-word-ppt转换为pdf:采用安装office2007 + MS提供的插件“SaveAsPDFandXPS”转换为pdf文件。
pdf转换为jpg:使用ghostscript. 脚本语言,做图片。
 
最后使用c#语言加水印。大体流程完工。
 
主程序调用时使用多线程处理,原本使用win service但遇到ppt在win service下没有权限open,有解决办法但没有成功,所以改为win form下多线程处理。
 
附:word/ppt转换pdf-pdf转换为jpg-jpg加水印
http://download.csdn.net/source/1700789
 
PPT 转 JPG C#3.5
http://download.csdn.net/source/1646662
 
Word 和 PDF 转为 JPG [C#]
http://download.csdn.net/source/1633194
 
---------------------------------------------------------------------------------------------------
补:
国内豆丁网的文档展示做的非常好。感觉其原理是将文档源统统转为flv文件。(http://www.docin.com/
与此技术相似的一个国外服务商(http://www.print2flash.com/),原理就是利用虚拟print把内容转为flv.只要转换端的文档可读,就可以使用print2flash做出flv.超爽的东西。不过我没有使用。
附:p2f转出的flv可以取文档内容,这个可由外表flash播放器来控制。
早知有此技术就花钱使用了。
 
请使用浏览器的分享功能分享到微信等