日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

文档阅读器开发思路

發(fā)布時(shí)間:2024/3/12 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 文档阅读器开发思路 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?

核心提示:自動(dòng)在線轉(zhuǎn)換DOC.PDF.xls等文件本地生成SWF文件原理:通過PHP調(diào)用FlashPaper軟件對(duì)DOC.PDF.XLS.TXT等文件進(jìn)行轉(zhuǎn)換,實(shí)現(xiàn)在線瀏覽功能和豆丁。GOOGLE等文庫系統(tǒng)在線瀏覽相似,轉(zhuǎn)換文件服務(wù)器本地存儲(chǔ),不需要通過其他網(wǎng)

自動(dòng)在線轉(zhuǎn)換DOC.PDF.xls等文件本地生成SWF文件


原理:通過PHP調(diào)用FlashPaper軟件對(duì)DOC.PDF.XLS.TXT等文件進(jìn)行轉(zhuǎn)換,實(shí)現(xiàn)在線瀏覽
功能和豆丁。GOOGLE等文庫系統(tǒng)在線瀏覽相似,轉(zhuǎn)換文件服務(wù)器本地存儲(chǔ),不需要通過其他網(wǎng)站轉(zhuǎn)換提高瀏覽速度.


《-------------------FlashPaper軟件說明------------------------------》:
Macromedia FlashPaper2.2和contribute3.1一樣都是Studio 8里的組件,FlashPaper的作用就是可以把Office

文檔(Word、Excel、PowerPoint)等轉(zhuǎn)換成格式的Flash文件和PDF文檔,轉(zhuǎn)換速度非常快,效果非常漂亮。我

轉(zhuǎn)換過一個(gè)兩百多頁的Word文檔,只用了一分鐘左右。
此外,也可以將圖片轉(zhuǎn)換成PDF或者Flash影片。
Flash和PDF適合文檔的網(wǎng)絡(luò)傳播,又可以較好的保護(hù)你的版權(quán)
安裝說明:
運(yùn)行初始化文件夾中的“初始化.bat”就可以了,如果提示“沒有找到Flash播放器”那就再運(yùn)行

“GetFlash.exe”。
使用說明:
1,右擊要轉(zhuǎn)換的文件,在菜單中選擇轉(zhuǎn)換成Flash或者PDF。
2,用office軟件打開文件后,文件——打印——打印機(jī)名稱選擇Macromedia FlashPaper——確定——然后選

擇保存為Flash或者PDF 。

FlashPaper2.2軟件下載地址/html/down/scgj_857_42.html


《---------------------------修改牽涉文件---------------------------------》
D:\wwwroot\disk\modules\recycle.inc.php?? 刪除回收站文件后自動(dòng)清除生成的SWF文件
D:\wwwroot\disk\modules\public.inc.php?? 刪除公共文件后自動(dòng)清除生成的SWF文件
D:\wwwroot\disk\templates\default\pd_viewfile.tpl.html 實(shí)現(xiàn)首次瀏覽自動(dòng)生成SWF文件
D:\wwwroot\disk\viewfile.php ???不修改也沒關(guān)系 我是讓文件地址不隱藏顯示


《-----------------------牽涉文件具體修改部分--------------------------------》


recycle.inc.php文件

好像是4個(gè)地方(錯(cuò)了高手指出哦!不過功能我是實(shí)現(xiàn)了測(cè)試也通過了)
把源文件中
if($rs['store_old']){
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs

['file_store_path'].'/'.$rs['file_real_name']);
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs

['file_store_path'].'/'.$rs['file_real_name'].'_thumb');
?? ?? ?? ?? ?? ??? }else{
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs

['file_store_path'].'/'.$rs['file_real_name'].$file_ext);
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs

['file_store_path'].'/'.$rs['file_real_name'].'_thumb.'.$rs['file_extension']);
?? ??


修改成(好像一共有4個(gè)地方)

if($rs['store_old']){
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs

['file_store_path'].'/'.$rs['file_real_name']);
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs

['file_store_path'].'/'.$rs['file_real_name'].'_thumb');
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs

['file_real_name'].'.swf');
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs

['file_real_name'].'.txt');
}else{
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs

['file_store_path'].'/'.$rs['file_real_name'].$file_ext);
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs

['file_store_path'].'/'.$rs['file_real_name'].'_thumb.'.$rs['file_extension']);
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs

['file_real_name'].$file_ext.'.swf');
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs

['file_real_name'].$file_ext.'.txt');



public.inc.php文件

把源文件中




if($rs['store_old']){
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs

['file_real_name']);
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs

['file_real_name'].'_thumb');
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs

['file_real_name'].'.swf');
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs

['file_real_name'].'.txt');
}else{
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs

['file_real_name'].$file_ext);
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs

['file_real_name'].'_thumb'.$file_ext);
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs

['file_real_name'].$file_ext.'.swf');
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs

['file_real_name'].$file_ext.'.txt');
}

修改成

if($rs['store_old']){
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs

['file_real_name']);
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs

['file_real_name'].'_thumb');
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs

['file_real_name'].'.swf');
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs

['file_real_name'].'.txt');
}else{
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs

['file_real_name'].$file_ext);
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs

['file_real_name'].'_thumb'.$file_ext);
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs

['file_real_name'].$file_ext.'.swf');
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs

['file_real_name'].$file_ext.'.txt');
}





pd_viewfile.tpl.html文件

這個(gè)文件改動(dòng)比較大我打包了給大家參考不建議直接覆蓋因?yàn)槲业捻撁嫔厦嫒サ袅撕芏嗟臇|西



如果實(shí)在不明白就加我QQ吧!76891828

漏掉了點(diǎn)東西呵呵~!~
下面是我在調(diào)試的時(shí)候遇到的幾個(gè)問題

1、[PHP運(yùn)行命令出錯(cuò)]Warning: system() [function.system]: Unable to

使用了system("mkdir **")來新建目錄。IIS來賓帳戶默認(rèn)是不能訪問CMD的。所以就不能FORK新建線程了。
解決辦法簡(jiǎn)單。找到C:/WINDOWS/SYSTEM32/CMD.EXE然后點(diǎn)右鍵屬性。選安全,然后將IIS來賓帳戶添加進(jìn)去,

并勾選讀取和運(yùn)行權(quán)限。然后按確認(rèn)。

2、首次打開頁面時(shí)候超時(shí)修改下面

max_execution_time = 300 ,秒可以設(shè)置更大,這里是300秒,然后重起服務(wù)

3、沒有system,exec執(zhí)行權(quán)限 把下面刪除就好了
disable_functions = proc_open, popen, exec, system, shell_exec, passthru

?

?

?http://flexpaper.devaldi.com/??? 調(diào)取flash文檔

?

http://75zg.com/UploadFiles/2010-06/admin/75zgphp.rar

?

推薦閱讀:http://dingchaoqun12.blog.163.com/blog/static/1160625042010214102023480/?

?

http://www.cnblogs.com/penbox/archive/2011/09/02/2163646.html?

?

swftools分頁處理:?http://www.blogjava.net/jforeverg/archive/2011/07/06/353813.html?

?

?swftools命令:http://wiki.swftools.org/index.php/Pdf2swf

轉(zhuǎn)載于:https://www.cnblogs.com/liuguanghuiyes/archive/2011/04/19/2020547.html

總結(jié)

以上是生活随笔為你收集整理的文档阅读器开发思路的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。