php+flashpaper 實(shí)現(xiàn)word,pdf在線瀏覽
作者:佚名 時(shí)間:2012-04-10 分享到:
php+flashpaper 實(shí)現(xiàn)在線文檔共享功能將(doc,txt,xls,pdf)等文檔轉(zhuǎn)化為swf文件
實(shí)現(xiàn)步驟如下:
【1】安裝 FlashPaper2 。網(wǎng)上有很多,包括破解版的!這理解不再贅述,有問(wèn)題聯(lián)系我。
【2】要在 PHP 中用 FlashPaper 的相對(duì)路徑,需要為系統(tǒng)添加環(huán)境變量。如下:
Hasiz“我的電腦” --> 右鍵點(diǎn)擊"屬性" --> 選擇“高級(jí)”選項(xiàng)卡 --> 點(diǎn)擊“環(huán)境變量”按鈕 --> 在“系統(tǒng)變量”中更改 “Path”的值,增加 FlashPaper 軟件所在文件夾的絕對(duì)路徑(我的是:C:\mencoder;C:\Program Files\Macromedia\FlashPaper 2)。
【3】在 PHP 中執(zhí)行轉(zhuǎn)換命令
HasizFlashPaper 命令行的使用語(yǔ)法是:FlashPrinter 文件名 -o 輸出文件名。例如:
HasiHasizz FlashPrinter -o F:/測(cè)試文檔.doc F:/out.swf
Hasiz注意:FlashPaper 執(zhí)行程序的名稱是 FlashPrinter
下面,用php實(shí)現(xiàn)調(diào)用FlashPaper
$newfile = "C:\MOODLETHEME.swf";
$oldfile = "C:\MOODLETHEME.doc";
$command = "FlashPaper -o $oldfile $newfile ";
exec($command);
?>
Hasiz以上就是簡(jiǎn)單的思路,并在 win XP 下測(cè)試成功。轉(zhuǎn)換小文檔時(shí)比較快,但是在轉(zhuǎn)換比較大的文檔時(shí)頁(yè)面的等待時(shí)間比較長(zhǎng)。當(dāng)然,這只是一個(gè)簡(jiǎn)單的測(cè)試,要想做好,還需要做其他一些工作,例如數(shù)據(jù)庫(kù),頁(yè)面的異步響應(yīng)等等。當(dāng)然,通過(guò) FlashPaper 轉(zhuǎn)換的文檔,在瀏覽器中顯示時(shí)的效果默認(rèn)情況下都是統(tǒng)一的。要想有自己的特色,還需要自己制作 FlashPaper 瀏覽器。