資源描述:
《java將office文檔pdf文檔轉(zhuǎn)換成swf文件在線預(yù)覽.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、java將office文檔pdf文檔轉(zhuǎn)換成swf文件在線預(yù)覽第一步,安裝openoffice.org?openoffice.org是一套sun的開(kāi)源office辦公套件,能在widows,linux,solaris等操作系統(tǒng)上執(zhí)行。主要模塊有writer(文本文檔),impress(演示文稿),Calc(電子表格),Draw(繪圖),Math(公式),base(數(shù)據(jù)庫(kù))筆者下載的是openoffice.org3.3.0。下載完直接安裝即可。????但是,我們還需要啟動(dòng)openofficeserver。有兩種做法:???1.以命令行方式啟動(dòng)ope
2、nofficeserver,缺點(diǎn)是每次系統(tǒng)重啟,都需要手動(dòng)去把openofficeserver啟動(dòng)。???2.將openofficeserver作為操作系統(tǒng)的服務(wù)啟動(dòng),既然成為了系統(tǒng)服務(wù),就可以設(shè)定開(kāi)機(jī)自動(dòng)啟動(dòng)了。???我們先來(lái)看第一種方式,1.以命令行方式啟動(dòng)openofficeserver 在cmd命令下,cdopeonofiice的安裝路徑/program如:cdc:programfilesopenoffice.org3programsoffice-headless-accept="socket,host=127.0.0.1,p
3、ort=8100;urp;"-nofirststartwizard?2.以系統(tǒng)服務(wù)的方式啟動(dòng)???這里我們還需要WindowsResourceKittools,將openofficeserver設(shè)為系統(tǒng)服務(wù)。WindowsResourceKittools是微軟專(zhuān)為管理人員、開(kāi)發(fā)人員和高級(jí)用戶開(kāi)發(fā)的,包括管理活動(dòng)目錄、組策略、TCP/IP網(wǎng)絡(luò)、注冊(cè)表、系統(tǒng)安全、監(jiān)測(cè)等涉及WindowsServer2003操作系統(tǒng)的其它很多方面的非常規(guī)安裝的工具組件。ResourceKitToolsforXP的發(fā)布使得XP用戶也能使用ResourceKitTool
4、s對(duì)這些問(wèn)題進(jìn)行處理。???下載windowsresourcekittools,我們進(jìn)行默認(rèn)安裝。????1.打開(kāi)WindowsResourceKitTools????在CommandShell執(zhí)行以下命令:?"C:ProgramFilesWindowsResourceKitsToolsinstsrv"OpenOfficeUnoServer"C:ProgramFilesWindowsResourceKitsToolssrvany.exe"打開(kāi)管理工具->服務(wù)可以找到以O(shè)penOfficeUnoServer命名的服務(wù)???2.打開(kāi)
5、注冊(cè)表尋找以下路徑???HKEY_LOCAL_MACHINE->SYSTEM->ControlSet001->Services->OpenOfficeUnoServer? 新建項(xiàng)Parameters,在該項(xiàng)下添加兩個(gè)字符串值: key:Application????value:C:ProgramFilesOpenOffice.org3programsoffice.exe?????key:AppParameters?????value:-invisible-headless-accept=socket,host=127.0.0.1,po
6、rt=8100;urp;-nofirststartwizard?????3.在服務(wù)控制臺(tái),啟動(dòng)openoffice服務(wù)????4.在CMD中用以下命令查看8100是否已被監(jiān)聽(tīng):netstat-anoptcp這樣OpenOffice3.0就以服務(wù)方式運(yùn)行在Windows系統(tǒng)上了。(使用cmd命令:netstat-anptcp查看8100端口是否工作)然後可以通過(guò)socket方式連接openOffice,以使用openoffice提供的某些服務(wù),如文件轉(zhuǎn)換服務(wù),msoffice轉(zhuǎn)pdf等等。開(kāi)源項(xiàng)目JODConverter就是結(jié)合openoffic
7、e來(lái)進(jìn)行文檔轉(zhuǎn)換的java組件。另外有一個(gè)命令行工具swftools,該工具可以將pdf轉(zhuǎn)換為swf格式的文檔,提供給ie客戶端流覽。???? 另外,我們可以將該配置用bat文件來(lái)快速實(shí)現(xiàn),運(yùn)行前請(qǐng)先修改相應(yīng)目錄參數(shù):????openofficeservice.bat文件???"C:ProgramFilesWindowsResourceKitsToolsinstsrv"OpenOfficeUnoServer"C:ProgramFilesWindowsResourceKitsToolssrvany.exe"???regaddHK
8、EY_LOCAL_MACHINESYSTEMControlSet001servicesOpenOfficeUnoServerParamete