Office文檔,pdf文檔轉swf

 以下操作的環境,ubuntu server版本,64位

 

先下載openoffice,swftools

openoffice

swftools

jodconverter-2.2.2(下面有給出源碼,源碼裏面有了,可以不用下載)

 

 

先查看操作是多少位的,然後去相應的JDK,和tomcat,最少是jdk6以上的版本

JDKTomcat解壓

 

打開/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的瀏覽器,輸入IP8080 

運行命令/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

上面這個命令一定要執行成功,不然只能pdfswfoffice轉不了。

 

如果出現中文亂碼的問題,上傳一個windows下的字體到/usr/share/fonts/windows目錄下,如果沒有windows目錄,自己建立一個,然後修改/etc/profile文件,加一個<dir>目錄</dir>

指向剛纔的目錄.


java源代碼也有,已經編譯過了,可以直接放到tomcat的webapps目錄下,源碼下載點擊這裏

這個源碼的功能包括上傳doc,ppt,pdf文件,然後將文件轉成swf文件的。所以大家在用的時候,只要把上傳文件的地址指向那個servlet就可以了。java代碼會自動上傳,轉換文件。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章