关注联楷|返回首页 | 网站案例 | 帮助中心

合作共赢、快速高效、优质的网站建设提供商

上海网站建设 

服务热线:021-61394118

上海联楷科技

php+flashpaper 实现word,pdf在线浏览

作者:佚名   时间:2012-04-10   分享到:

php+flashpaper 实现在线文档共享功能将(doc,txt,xls,pdf)等文档转化为swf文件

实现步骤如下:
【1】安装 FlashPaper2 。网上有很多,包括破解版的!这理解不再赘述,有问题联系我。
【2】要在 PHP 中用 FlashPaper 的相对路径,需要为系统添加环境变量。如下:
Hasiz“我的电脑” --> 右键点击"属性" --> 选择“高级”选项卡 --> 点击“环境变量”按钮 --> 在“系统变量”中更改 “Path”的值,增加 FlashPaper 软件所在文件夹的绝对路径(我的是:C:\mencoder;C:\Program Files\Macromedia\FlashPaper 2)。
【3】在 PHP 中执行转换命令
HasizFlashPaper 命令行的使用语法是:FlashPrinter 文件名 -o 输出文件名。例如:
HasiHasizz FlashPrinter  -o F:/测试文档.doc F:/out.swf 
Hasiz注意:FlashPaper 执行程序的名称是 FlashPrinter
下面,用php实现调用FlashPaper
$newfile = "C:\MOODLETHEME.swf";
$oldfile = "C:\MOODLETHEME.doc";
$command = "FlashPaper -o $oldfile  $newfile ";
exec($command);
?>

Hasiz以上就是简单的思路,并在 win XP 下测试成功。转换小文档时比较快,但是在转换比较大的文档时页面的等待时间比较长。当然,这只是一个简单的测试,要想做好,还需要做其他一些工作,例如数据库,页面的异步响应等等。当然,通过 FlashPaper 转换的文档,在浏览器中显示时的效果默认情况下都是统一的。要想有自己的特色,还需要自己制作 FlashPaper 浏览器。



如没特殊注明,文章均为上海联楷网络原创,转载请注明来自:http://www.linksj.com/contact/20151229/n7673.html

上海联楷网络新闻