亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

PHP實現仿百度文庫,豆丁在線文檔效果(word,excel,ppt轉flash)

2024-05-04 23:43:44
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP實現仿百度文庫,豆丁在線文檔效果,可實現word,excel,ppt轉flash顯示的功能,結合實例形式分析了常見的解決方案與CentOS環境下的實現技巧,需要的朋友可以參考下
 

本文實例講述了PHP實現仿百度文庫,豆丁在線文檔效果。分享給大家供大家參考,具體如下:

由于項目要實現類似百度文庫的功能,又是我一個人做的項目,所以就想到找免費的現成的來使用。在網上找到的都是一樣的。如下:

Flash Paper支持Office文檔(.doc,.xls,.ppt)直接轉換為PDF或SWF,速度很快,效果較好??上?,Flash Paper V2.2后沒有再更新了。安裝Flash Paper后,可以直接使用命令調用FlashPrinter.exe,實現批量轉換。

例如:C:/FlashPaper2.2/FlashPrinter.exe C:/Flex技術簡介.ppt -o C:/Flex技術簡介.swf

下載個FlashPaper,安裝好之后,控制面板的打印機那里會出現一個虛擬的打印機,這個就說明安裝成功了,win7下我試過32位的和64位的都安裝不了。

在命令行試一下上面的命令,路徑根據自身調整。執行后,成功就說明可以用了.

接下來就是php使用了,php使用 exec,或者system等來執行cmd命令,如: 

復制代碼代碼如下:
exec("C:/FlashPaper2.2/FlashPrinter.exe C:/Flex技術簡介.ppt -o C:/Flex技術簡介.swf");

 

執行這個之前要配置以下php.ini 把安全模式設為off(safe_mode = Off),或者開著也行,在safe_mode_exec_dir =設置允許允許exe的路徑,設為flashpaer的路徑。

測試一下,執行成功!

這 些都是可以在網上查到的,由于我用的是office2007所以word后綴.docx,轉換的時候就失敗了,一直在網上也找不到原因,無意中,我把要轉 換的 a.docx 改名為 a.doc 轉換成功了,這樣我也想不明白,因為直接在cmd 下,轉換.docx 是可以的。同理要轉2007的ppt,excel 都是把后綴去掉那個x就可以轉換了。

補充:

最近,有個項目要用到類似DOCIN的文檔轉換和閱讀的功能,于是就開始找相關的資料,最后總結出2種解決辦法,以下就來探討下兩種方法的各自實現。

第一種:通過FLASH PAPER來轉換DOC文檔直接生成SWF,這個很簡單,下載一個FLASH PAPER 安裝就可以調用,我們在程序里是用CMD調用的,調用的命令是:C:/Program Files/Macromedia/FlashPaper 2/FlashPrinter.exe xxx.ppt -o xxx.swf,不過經我測試,這個東西有很大的缺陷,不能并發幾個一起用,也就是說只能同時轉換一個文檔,我不知道有沒有其他方法能夠解決這個問題,如果你有解決的辦法,也請告訴我,FLASH PAPER的轉換原理是這樣的:建立一個虛擬打印機,打開文檔,虛擬打印,取得打印的內容直接生成SWF,所以轉換一個文檔就需要一個虛擬打印機的運行~~~中間會彈出打印和打開文檔的窗口。這個方案不符合我的要求,直接PASS。

第二種:利用開源的軟件OPENOFFICE把文檔轉換成PDF,在通過SWFTOOLS把PDF轉換成SWF,其中要用到的東西比較多,下面一一道來。這個方案可以在微軟的系統下運行,也可以在LINUX下運行,我是CENTOS5.5字符界面下跑的,下面是過程:

首先安裝裝CENTOS5.5系統,安裝過程就不再羅嗦了,我是最簡安裝的

裝好系統后,就是把需要的軟件包都下載下來:我們用到的軟件包有

# wget http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/C DS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/ jdk-6u20-linux-i586.bin?BundledLineItemUUID=fdeJ_hC vMVcAAAEpabADyW5K&OrderID=JRuJ_hCvMlQAAAEpWrADyW5K& ProductID=guBIBe.oc_wAAAEnaDJHqPYe&FileName=/jdk-6u 20-linux-i586.bin # wget http://download.services.openoffice.org/files/loca lized/zh-cn/3.2.0/OOo_3.2.0_LinuxIntel_install_zh-C N.tar.gz # wget http://www.swftools.org/swftools-0.9.1.tar.gz wget http://apache.etoak.com/tomcat/tomcat-6/v6.0.26/bi n/apache-tomcat-6.0.26.tar.gz 

還有一個openoffice的插件,我們所有的應用都基于它:jodconverter

下載地址是:http://sourceforge.net/projects/jodconverter/files/

好了,軟件包準備好,下面就開工了⌒_⌒

先裝JDK & tomcat,安裝過程就不羅嗦了,不會的google下

接下來,安裝openoffice,

# tar zxvf OOo_3.2.0_LinuxIntel_install_zh-CN.tar.gz #cd OOO320_m12_native_packed-1_zh-CN.9483/RPMS #rpm -ivh –force –nodeps *.rpm 

就這樣OPENOFFICE就安裝好了,如果你的系統沒有中文字體,就把中文字體安裝上,否則轉出來的PDF會亂碼

裝好openoffice后,接著安裝swftools,swftools安裝也比較簡單,

# tar zxvf swftools-0.9.1.tar.gz #cd swftools-0.9.1 # ./configure –prefix=/usr/local/swftools/ # make && make install 

到此,所有該安裝的軟件都已經安裝好了,由于我現在是利用

下面開始把所需服務都啟動起來,

先把OPENOFFICE啟動起來,我們是當作服務啟動的,啟動命令如下 

復制代碼代碼如下:
#/opt/openoffice.org3/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &

 

接著把TOMCAT 啟動,把jodconverter做為WEB APP轉換服務的,所以先把下災下來的jodconverter-webapp-2.2.2.zip解壓,把jodconverter-webapp- 2.2.2.war放到TOMCAT根目錄,運行TOMCAT后,會自動生成APP文件夾,為了書寫簡單,我們改名為converter,假設你的服務器 IP為:192.168.1.123www.linghan56.cn,TOMCAT端口為8080,瀏覽器輸入:http://192.168.1.123:8080/converter/,看看轉換程序運行正常不,啟動正常的話,我們的工作就完成一大半了。 主要的工作已經做完,現在剩下的就是怎么應用了,我是利用PHP調用轉換的程序的,用戶通過PHP上傳文件,

判斷文件類型,如果是JPG,GIF,PNG,PDF等利用SWFTOOLS可以直接轉換的文件,就直接轉換,否則,通過http://192.168.1.123:8080/converter/把文件轉換為PDF,再利用SWFTOOLS把PDF轉為SWF,值得注意的是,PDF轉SWF時候,注意把版本轉化為9,如果轉為9以下的版本的話,AS3操作起來會很麻煩,SWFTOOLS轉換的命令如下: 

復制代碼代碼如下:
#/usr/local/swftools/bin/pdf2swf -T 9 XXX.pdf XXX.swf

 

其中-T是版本信息,具體可以通過#/usr/local/swftools/bin/pdf2swf -help查詢

現在整個過程完成3/4了,剩下的就是用AS3寫一個東西出來,操作PDF生成的SWF,生成的SWF文件格式是這樣的,每一頁的文檔會生成一個movieclip,具體的代碼我就不貼不出來了,這個相信也不難。

本來想放一個在線的DEMO的,不過我這個VPS配置太低,512M的內存,還不能自己添加swap,跑了PHP+MYSQL,就跑不動這個了,這個應用要求的內存和CPU還是蠻高的。

比較兩種方法,第一種轉換出來的東西應該更好,而且支持的格式更多,理論上講,只要能打印的東西,都能轉換,只是不能并發,所以意義不大,如果能利用這個原理,自己寫一個轉換服務器,解決并發問題,那第一種應該是最合適的。

第二種只能轉換openoffice支持的格式,對服務器的要求非常的高。不知道DOCIN和BAIDU文檔是怎么樣的解決方案



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
4438全国亚洲精品在线观看视频| 97国产精品视频人人做人人爱| 国产精品1234| 成人信息集中地欧美| 国产精品视频自在线| 欧美日韩成人网| 久久久久久久国产| 亚洲国产第一页| 日韩三级影视基地| www.欧美免费| 成人免费在线网址| 91精品视频网站| 一本色道久久综合狠狠躁篇的优点| 国产成人精品一区二区三区| 亚洲日韩中文字幕在线播放| 日本三级久久久| 成人在线小视频| 久久欧美在线电影| 久久久久久一区二区三区| 最近2019年日本中文免费字幕| 92看片淫黄大片欧美看国产片| 一区二区中文字幕| 亚洲欧美日韩精品久久亚洲区| 91视频国产一区| 97香蕉超级碰碰久久免费的优势| 欧美成人免费一级人片100| 久久黄色av网站| 亚洲激情第一页| 国产成人精品一区二区| 日韩欧美a级成人黄色| 久久精品久久久久电影| 91精品视频网站| 精品亚洲一区二区三区在线观看| 2019日本中文字幕| 国产xxx69麻豆国语对白| 久久成人国产精品| 国产日韩在线视频| 国产精品色视频| 大量国产精品视频| 亚洲精品日产aⅴ| 日韩中文字幕av| 欧美日韩国产精品一区二区不卡中文| 欧美激情极品视频| 国产精品7m视频| 91精品国产沙发| 日韩欧美在线国产| 91在线免费观看网站| 在线日韩日本国产亚洲| 伊人av综合网| 狠狠做深爱婷婷久久综合一区| 国产综合在线看| 久久亚洲精品中文字幕冲田杏梨| 亚洲美女av在线播放| 久久久国产精品亚洲一区| 欧美在线欧美在线| 日韩高清免费在线| 欧美激情2020午夜免费观看| 日韩在线观看免费网站| 午夜精品久久久久久久久久久久| 国产精品日韩久久久久| 日韩高清有码在线| 国产日韩欧美中文在线播放| 亚洲精品自拍视频| 91在线观看欧美日韩| 2019日本中文字幕| 26uuu亚洲国产精品| 国产精品女主播视频| 91精品国产自产在线观看永久| 亚洲已满18点击进入在线看片| 欧美在线视频免费观看| 91av成人在线| 欧美丰满老妇厨房牲生活| 亚洲国产精品成人va在线观看| 亚洲成人网av| 亚洲欧美日韩精品| 91av网站在线播放| 久久久久久久久网站| 亚洲天堂日韩电影| 欧美激情免费在线| 这里只有精品视频| 伊人av综合网| 一本色道久久综合狠狠躁篇的优点| 国内精品美女av在线播放| 亚洲电影第1页| 欧美老少配视频| 浅井舞香一区二区| 青青精品视频播放| 日韩av电影免费观看高清| 日本久久精品视频| 国产精品久久久久久亚洲影视| 国产精品ⅴa在线观看h| 国产精品高潮呻吟久久av野狼| 97视频在线观看播放| 成人免费大片黄在线播放| 日韩色av导航| 91po在线观看91精品国产性色| 欧美激情精品久久久久久久变态| 欧美另类暴力丝袜| 午夜精品一区二区三区在线| 欧美激情精品久久久久久黑人| 日韩电视剧在线观看免费网站| 91精品视频观看| 中文字幕久久亚洲| 欧美色欧美亚洲高清在线视频| 国产不卡一区二区在线播放| 欧美富婆性猛交| 欧美性jizz18性欧美| 国产精品爱啪在线线免费观看| 欧美一区二区三区精品电影| 国产精品美女免费| 国产精品久久久久福利| 国产精品久久色| 神马久久久久久| 亚洲摸下面视频| 热久久视久久精品18亚洲精品| 亚洲无亚洲人成网站77777| 日韩成人在线观看| 国产成人亚洲综合| 亚洲一区二区自拍| 久久国产精品电影| 中文国产成人精品久久一| 欧美精品免费在线| 在线视频免费一区二区| 欧美性猛交xxxx免费看| 欧美猛男性生活免费| 亚洲精品自在久久| 日韩在线中文字幕| 少妇高潮久久久久久潘金莲| 国产精品av在线播放| 欧美激情亚洲另类| 国产日韩中文在线| 亚洲福利在线看| 久久久久久久久久久免费| 亚洲视频国产视频| 欧洲成人免费aa| 久久亚洲精品中文字幕冲田杏梨| 国产精品男人的天堂| 亚洲一区二区三区在线视频| 久久伊人精品天天| 国产噜噜噜噜噜久久久久久久久| 日本成人激情视频| 久久久久久久影院| 国模精品视频一区二区三区| 亚洲美女黄色片| 精品久久久久久国产91| 中文字幕国产精品| 国产视频久久网| 久久精品青青大伊人av| 国产日韩中文在线| 久久久久久国产精品美女| 国模极品一区二区三区| 亚洲新声在线观看| 91亚洲国产成人久久精品网站| 奇门遁甲1982国语版免费观看高清| 国产偷亚洲偷欧美偷精品| 另类美女黄大片| 日韩免费在线电影| 欧美美最猛性xxxxxx| 欧美成人午夜剧场免费观看| 国产精品吴梦梦| 亚洲综合日韩在线| 精品国产乱码久久久久久婷婷| 欧美中文字幕视频在线观看| 成人在线播放av|