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 浏览器。