PHP+FlashPaper 做在线文档共享(类似豆丁、百度文库)
来源:互联网 发布:网络童装代理 编辑:程序博客网 时间:2024/04/28 05:34
Hasiz我和斯鹭最近在尝试做视频格式自动转换和截图应用。后来发现有很多文档共享的网站(豆丁、百度文库等等),站点里文档的预览都是Flash格式。如何把 .doc、.xls、.ppt、.pdf 等转换成 swf 格式的呢?专业网站的具体怎么做我不太清楚,不过我做了个解决方案,就是使用 php 结合 官方的 Flashpaper2 完成以上应用(在win XP下测试)。
Hasiz
【1】安装 FlashPaper2 。网上有很多,包括破解版的!这理解不再赘述,有问题联系我。
【2】要在 PHP 中用 FlashPaper 的相对路径,需要为系统添加环境变量。如下:
Hasiz“我的电脑” --> 右键点击"属性" --> 选择“高级”选项卡 --> 点击“环境变量”按钮 --> 在“系统变量”中更改 “Path”的值,增加 FlashPaper 软件所在文件夹的绝对路径(我的是:C:/mencoder;C:/Program Files/Macromedia/FlashPaper 2)。
【3】在 PHP 中执行转换命令
HasizFlashPaper 命令行的使用语法是:FlashPrinter 文件名 -o 输出文件名。例如:
HasiHasizz FlashPrinter F:/测试文档.doc -o F:/out.swf
Hasiz注意:FlashPaper 执行程序的名称是 FlashPrinter
Hasiz在 PHP 中使用 exec(); 命令执行命令行。
Hasiz以上就是简单的思路,并在 win XP 下测试成功。转换小文档时比较快,但是在转换比较大的文档时页面的等待时间比较长。当然,这只是一个简单的测试,要想做好,还需要做其他一些工作,例如数据库,页面的异步响应等等。当然,通过 FlashPaper 转换的文档,在浏览器中显示时的效果默认情况下都是统一的。要想有自己的特色,还需要自己制作 FlashPaper 浏览器,等等等。
Hasiz本人正在做 康盛创想 UCenter 的 FlashPaper 应用扩展,计划于他们的 Discuz 论坛等系统实现共享用户,期待与大家共同探讨。
Hasiz
【1】安装 FlashPaper2 。网上有很多,包括破解版的!这理解不再赘述,有问题联系我。
【2】要在 PHP 中用 FlashPaper 的相对路径,需要为系统添加环境变量。如下:
Hasiz“我的电脑” --> 右键点击"属性" --> 选择“高级”选项卡 --> 点击“环境变量”按钮 --> 在“系统变量”中更改 “Path”的值,增加 FlashPaper 软件所在文件夹的绝对路径(我的是:C:/mencoder;C:/Program Files/Macromedia/FlashPaper 2)。
【3】在 PHP 中执行转换命令
HasizFlashPaper 命令行的使用语法是:FlashPrinter 文件名 -o 输出文件名。例如:
HasiHasizz FlashPrinter F:/测试文档.doc -o F:/out.swf
Hasiz注意:FlashPaper 执行程序的名称是 FlashPrinter
Hasiz在 PHP 中使用 exec(); 命令执行命令行。
Hasiz以上就是简单的思路,并在 win XP 下测试成功。转换小文档时比较快,但是在转换比较大的文档时页面的等待时间比较长。当然,这只是一个简单的测试,要想做好,还需要做其他一些工作,例如数据库,页面的异步响应等等。当然,通过 FlashPaper 转换的文档,在浏览器中显示时的效果默认情况下都是统一的。要想有自己的特色,还需要自己制作 FlashPaper 浏览器,等等等。
Hasiz本人正在做 康盛创想 UCenter 的 FlashPaper 应用扩展,计划于他们的 Discuz 论坛等系统实现共享用户,期待与大家共同探讨。
文章转自:http://hi.baidu.com/hasiz/blog/item/cd5ef21f0cf322f8e1fe0bf3
- PHP+FlashPaper 做在线文档共享(类似豆丁、百度文库)
- 仿百度文库、豆丁在线阅读(FlashPaper,FlexPaper)参考资料
- 文档附件在线查看(类似百度文库的实现)
- 使用SSH实现在线文档阅读(类似百度文库)
- 文档附件在线查看(类似百度文库的实现)
- 文档附件在线查看(类似百度文库的实现)
- 利用FlashPaper实现类似百度文库功能
- 利用FlashPaper实现类似百度文库功能
- 类似百度文库在线预览文档flash swf文库预览
- 关于豆丁在线文档,百度文库总结(转载)
- VSD2PDF源代码,帮做你做好类似百度文库的在线文档浏览器
- 实现类似百度文库的文档在线阅读功能
- 文档在线阅读(类似百度文库)的实现
- 文档在线阅读(类似百度文库)的实现
- 类似百度文库的文档在线预览实现方法
- 实现类似百度文库的在线预览office文档
- 实现类似百度文库在线查看文档效果---转
- 类似百度文库在线浏览
- 单例模式在脑图项目中的运用
- Ubuntu VirtualBox中实现文件夹共享
- 关于进入http://localhost出现http500错误的解决方法讨论
- 不知道怎么办……
- Java之于Javascript就好比Car(汽车)之于Carpet(地毯)。
- PHP+FlashPaper 做在线文档共享(类似豆丁、百度文库)
- Javascript与DOM
- windows 下VLC---LIBVLC API解析---初始化
- Word转PDF及SWF在线浏览(.net)——Flash Paper
- Linux程序设计读书笔记:第二章 shell程序设计
- poj1321解题报告
- VS2005 如何打开 vs2008 的工程
- jetty cometd ContinuationBayeux cannot be cast to org.cometd.Bayeux的问题
- Linux下如何使用CppUnit进行单元测试