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代码会自动上传,转换文件。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值