ubuntu 12.10 通过openoffice实现文件转换,实现swf转化成功_嗼淰_新浪博客

本文详细介绍了在Ubuntu 12.10环境下安装并配置Java JDK、jodconverter、OpenOffice及swftools等工具的过程,实现了从Word文档转换为PDF再到SWF格式的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境:虚拟机VMware 9
系统:ubuntu 12.10
工具:openoffice   swftools   jodconverter-2.2.2   jdk-6u38-linux-i586.bin

准备好这些软件包。。开始第一步操作
第一:安装jdk,搭配java环境。
安装jdk推荐阅读这篇文章: http://www.lihuoqing.cn/code/670.html
我所安照上面得这篇文章安装jdk,现在贴出自己用到命令
1.切换到usr目录下   命令: cd usr
2.运行 sudo ./jdk-6u38-linux-i586.bin
3.配置环境变量:sudo gedit /ect/profile
在最后面添加如下代码  (注意填写自己路径)
JAVA_HOME=/usr/jdk1.6.0_38
export JRE_HOME=/usr/jdk1.6.0_38/jre
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
4.生效 /ect/profile
. /ect/profile
5.修改系统默认得jdk
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/jdk1.6.0_38/bin/java" 300
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/jdk1.6.0_38/bin/javac" 300
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/jdk1.6.0_38/bin/javaws" 300
6.查看java版本 看看还是不是系统默认得openjdk
java -version
反正我所成功了,下面进行安装jodconverter
第二,搭配jodconverter
1.解压jodconverter 放到 /usr/下,就可以了
下面安装openoffice,就安装这个花费我很多时间,百度 google了好久
第三,安装openoffice
1.因为ubuntu 12.10 默认安装得有libreoffice,所以要先卸载libreoffice
apt-get remove libreoffice* (卸载软件)
apt-get --purge remove libreoffice*  (清除配置信息)
2.解压openoffice
我用的是 OOo_3.3.0_Linux_x86_install-deb_zh-CN.tar.gz 这个包,解压到usr 得到OOO330_m20_native_packed-1_zh-CN.9567文件夹
3.安装deb  进入到DEBS 
cd /usr/OOO330_m20_native_packed-1_zh-CN.9567/DEBS
sudo dpkg -i *.deb
在继续
cd /desktop-integration/
sudo dpkg -i *.deb
4.启动服务
/opt/openoffice.org3/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &
如报:Fontconfig warning: "/opt/openoffice.org/basis3.3/share/fonts/truetype/fc_local.conf", line 13: Having multiple in isn't supported and may not works as expected
这样得错误。那就是字体原因。直接找到Windows下面的字体目录把黑体和宋体复制进去到/opt/openoffice.org/basis3.3/share/fonts/truetype/
在启动下。
我运行成功。
第四,安装swftools工具
安装这个的时候 也所报了一大堆错误。先不管那么多。我用的所swftools-0.9.1.tar.gz
1.复制swftools 到/usr
2.解压
tar zxvf  swftools-0.9.1.tar.gz
3.编译
sudo ./configure
sudo make
sudo make install
到这步操作一定会遇到很多报错
比如没提示没安装 g++
那就apt-get install g++
还会提示 安装 xpdf错误
我自己下了一个包安装 xpdf-chinese-simplified.tar.gz 也安装在 /usr/下得 /usr/xpdf-chinese-simplified
我建议 apt-get install g++ 时候 先 执行 sudo apt-get update 更新下。
要是一路安装下来没什么问题,就可以找文档来测试下
把word文档转换成 pdf 比如将1.doc 转成 1.pdf
java -jar /usr/jodconverter-2.2.2/lib/jodconverter-cli-2.2.2.jar 1.doc 1.pdf
把pdf文档转换成 swf 比如将1.pdf 转成 1.swf
pdf2swf -o /usr/1.swf -T -z -t -f /usr/1.pdf -s languagedir=/usr/xpdf-chinese-simplified -s flashversion=9

上几张成功得图片
转换pdf 成功图:

 

查看pdf。

 

转换swf 成功图:

 

浏览器访问转换出来的swf

附上借鉴的博客网址:LINUX下面PHP文件转换,DOC转PDF转SWF实现百度的文库预览功能-fenyi0-ChinaUnix博客http://orangered3stones.iteye.com/blog/1502851

 

swf都转换出来了,用felxpaper来向百度文库显示应该都是小意思了吧。。都是用js调用而已。下次附上代码

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嗼唸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值