以下操作的環境,ubuntu server版本,64位
先下載openoffice,swftools
jodconverter-2.2.2(下面有給出源碼,源碼裏面有了,可以不用下載)
先查看操作是多少位的,然後去相應的JDK,和tomcat,最少是jdk6以上的版本
將JDK和Tomcat解壓
打開/etc/environment 文件
在PATH後面添加配置信息
在PATH最後加上一個冒號 ,然後把你JDK安裝的路徑寫在後面
我的在/tmp/目錄下,名字叫做jdk,所以加上
:/tmp/jdk
再添加一個classpath,注意不了寫在PATH裏面了
CLASSPATH=.:/tmp/jdk/lib
配置JAVA_HOME,和CLASSPATH一樣
JAVA_HOME=/tmp/jdk
update-alternatives --install /usr/bin/java java /tmp/jdk/bin/java 300
update-alternatives --install /usr/bin/javac javac /tmp/jdk/bin/javac 300
update-alternatives --config java
配置好後,運行一下java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.12.04.1)
OpenJDK Server VM (build 20.0-b12, mixed mode)
如果出現以上信息,說明OK了。
配置tomcat
我的tomcat也在/tmp目錄下,名字叫做tomcat
打開/etc/environment 文件,加入下面配置
CATALINA_HOME=/tmp/tomcat
export CATALINA_HOME
運行命令/tmp/tomcat6/bin/startup.sh啓動Tomcat
用瀏覽器訪問http://localhost:8080,出現貓就表現成功。如果沒有瀏覽器,可以打開windows的瀏覽器,輸入IP:8080
運行命令/tmp/tomcat6/bin/shutdown.sh關閉Tomcat。
在安裝swftools的時候,看下是否安裝了gcc g++,如果沒有輸入
sudo apt-get install make gcc g++
如果沒有make
sudo apt-get install make
在安裝swftools前要先安裝一些swftools要用的一些第三方庫文件,命令如下。
wget http://nchc.dl.sourceforge.net/project/freetype/freetype2/2.4.8/freetype-2.4.8.tar.bz2
tar xvf freetype-2.4.8.tar.bz2
cd freetype-2.4.8
./configure
make&&sudo make install
wget http://www.ijg.org/files/jpegsrc.v8d.tar.gz
tar xvf jpegsrc.v8d.tar.gz
cd jpegsrc.v8d
./configure
sudo make&&sudo make install
wget http://nchc.dl.sourceforge.net/project/libpng/zlib/1.2.6/zlib-1.2.6.tar.gz
tar xvf zlib-1.2.6.tar.gz
cd zlib-1.2.6
./configure
make&&sudo make install
然後提把下載好的swftools解壓,configure,make,make install
安裝OpenOffice,把下載好的OpenOffice解壓,進入到zh-CN目錄下的RPMS目錄下,
前提是安裝了rpm, sudo apt-get install rpm
rpm -ivh *.rpm
安裝好後,執行soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard 命令,如果執行不成功,找到openoffice的安裝目錄,默認在/opt/openoffice.org3/program目錄下,進入到這個目錄,執行以下命令:
./soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard
上面這個命令一定要執行成功,不然只能pdf轉swf,office轉不了。
如果出現中文亂碼的問題,上傳一個windows下的字體到/usr/share/fonts/windows目錄下,如果沒有windows目錄,自己建立一個,然後修改/etc/profile文件,加一個<dir>目錄</dir>
指向剛纔的目錄.
java源代碼也有,已經編譯過了,可以直接放到tomcat的webapps目錄下,源碼下載點擊這裏
這個源碼的功能包括上傳doc,ppt,pdf文件,然後將文件轉成swf文件的。所以大家在用的時候,只要把上傳文件的地址指向那個servlet就可以了。java代碼會自動上傳,轉換文件。