本站小編為你精心準備了Web文檔在線瀏覽的實現(xiàn)參考范文,愿這些范文能點燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。

《電子科技雜志》2014年第五期
1系統(tǒng)總體架構(gòu)
系統(tǒng)基于ThinkPHP框架開發(fā)而成。ThinkPHP是一個原創(chuàng)的、性能卓越、開發(fā)便捷高效的PHP開發(fā)框架,其宗旨是利用有限的代碼完成最多的功能,使得開發(fā)過程更高效、簡單、有趣。作為一個網(wǎng)絡系統(tǒng)開發(fā)框架,ThinkPHP可以滿足開發(fā)者在系統(tǒng)開發(fā)過程中所遇到的絕大部分需求,它包括獨立的底層架構(gòu)、兼容性處理、基類庫、數(shù)據(jù)庫訪問層、模板引擎、緩存處理機制、插件應用機制、角色認證機制及表單自動處理等常用組件,也可方便地在不同平臺、不同版本的環(huán)境中開發(fā),并可在開發(fā)過程中訪問不同數(shù)據(jù)庫。在開發(fā)過程中,開發(fā)者只需要關心系統(tǒng)業(yè)務邏輯和數(shù)據(jù)的處理。ThinkPHP集成了大多數(shù)框架的功能,可以使用ThinkPHP完成整個系統(tǒng)的開發(fā),無需使用多個框架結(jié)合開發(fā)。
2文檔格式轉(zhuǎn)換
文檔在線轉(zhuǎn)換所使用的工具包括WPSOffice、PDF2SWF,利用PHP嵌入式腳本語言調(diào)用上述工具可完成文檔格式的實時轉(zhuǎn)換。
2.1WPSOffice編輯系統(tǒng)(WordProcessingSystem,WPS),是金山軟件公司的一種辦公軟件。WPS能提供COM組件,用戶可使用多種編程語言調(diào)用其組件進行各種文檔格式間的轉(zhuǎn)換。作為一個免費的文檔編輯系統(tǒng),WPSOffice比MSOffice有以下優(yōu)點:兼容并提升辦公效率:文檔在高度兼容的基礎上創(chuàng)新,更好地適應企業(yè)辦公信息化需求。(1)有利于信息化發(fā)展。企業(yè)信息化是企業(yè)迎接新挑戰(zhàn)的重要工具,專業(yè)的軟件公司可以為企業(yè)提供更務實、準確的建議和支持配合。(2)有保障的售后服務技術支持。公司強大的售后服務和技術支持,真正使辦公軟件發(fā)揮辦公信息化的作用,提升企業(yè)整體辦公效率、安全、發(fā)展。
2.2PDF2SWFSWFTools是一種實用工具與swf文件工作的集合,該工具集包括用于閱讀的swf文件,以及結(jié)合他們建立的其他程序。PDF2SWF是其下一個將pdf文件創(chuàng)建為數(shù)字化翻頁雜志的工具??蓪⑶逦豴df文檔變成數(shù)碼雜志,且翻動內(nèi)容的過程與紙質(zhì)書一樣,創(chuàng)建的所有文件都由html、xml和swf文件組成,可到網(wǎng)絡。
2.3文檔格式轉(zhuǎn)換文檔格式轉(zhuǎn)換分為兩步:將word、excel、ppt等Office文件轉(zhuǎn)換為pdf文件,及pdf文件轉(zhuǎn)換為swf文件。
2.3.1Office文檔轉(zhuǎn)換為pdf文件使用PHP調(diào)用WPS的COM組件,可將word、excel、ppt等MSOffice文檔在線轉(zhuǎn)換為WPSOffice格式,并繼續(xù)轉(zhuǎn)換為pdf文件。具體代碼如下:(1)Word文檔(doc、docx、rtf、wps)格式轉(zhuǎn)換代碼如圖1所示。(2)Excel文檔(xls、xlsx、et)和ppt文檔(ppt、pptx、dps)格式轉(zhuǎn)換代與之類似。
2.3.2pdf文件轉(zhuǎn)換為swf文件考慮到服務器壓力和用戶體驗的問題,本文放棄了在線實時轉(zhuǎn)換文檔格式的方案,選擇了在后臺將pdf文件轉(zhuǎn)換為swf文件。具體過程如下:(1)編寫pdf2swf.php文件,讀取數(shù)據(jù)庫中未轉(zhuǎn)換為swf文件的pdf的信息,并寫入a.bat文件,代碼如圖2所示。(2)編寫pdf2swf.bat文件,利用Windows計劃任務功能,定時執(zhí)行pdf2swf.php,文件內(nèi)容如圖3所示。(3)定義計劃任務定時執(zhí)行a.bat,利用cmd命令行調(diào)用pdf2swf.exe,生成swf文件,如圖4所示。
3文檔在線瀏覽
文檔格式轉(zhuǎn)換完成后,系統(tǒng)將調(diào)用FlexPaper開源組件讀取相應swf文件,并在文檔瀏覽頁面顯示文檔內(nèi)容。文檔在線顯示效果如圖5所示。
4結(jié)束語
文中介紹了如何將Office文件轉(zhuǎn)換為swf文件,并利用FlexPaper組件在線顯示。此方法有效減少了服務器資源占用,提高了用戶體驗滿意度,可應用于大型文檔共享網(wǎng)站文檔在線瀏覽的實現(xiàn),具有較強的實用性。
作者:陳引迪李隱峰單位:西安電子科技大學電子信息工程學院