openOffice和swftools安装及环境配置过程
windows系统
安装SWFtools
直接双击安装
安装xpdf语言包
无须安装,直接在项目中通过路径引用
安装OpenOffice
- 直接双击,这时候只是解压文件;然后在解压文件中找到setup.exe双击安装!
- 启动openoffice服务
运行→cmd,输入:
cd F:\OpenOffice 4\program
回车
再输入soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard
回车
Linux系统
安装SWFtools
- 安装好所需的库和组件
yum install gcc* automake zlib-devel libjpeg-devel giflib-devel freetype-devel
- 解压、编译、安装SWFtools
tar vxzf swftools-0.9.2.tar.gz
cd swftools-0.9.2
./configure --prefix=/usr/local/swftools
make
make install
- 设置环境变量,让pdf2swf可以在任意目录下都能执行到
vi /etc/profile
在文件最后一行加上
export PATH=$PATH:/usr/local/swftools/bin/
安装xpdf语言包
- 直接解压到/usr/local目录下
tar vxzf xpdf-chinese-simplified.tar.gz
- 测试
在当前目录下新建一个pdf文件-test.pdf,执行以下命令
pdf2swf -s languagedir=/usr/local/xpdf-chinese-simplified -T 9 "/usr/local/test.pdf" -o "/usr/local/%.swf"
安装 OpenOffice
- 解压
tar -zxvf Apache_OpenOffice_4.1.3_Linux_x86-64_install-rpm_zh-CN.tar.gz
- 进入zh-CN/RPMS目录,安装OpenOffice的所有组件
cd zh-CN/RPMS/
rpm -ivh *.rpm
- 启动openOffice服务
cd /usr/local/openoffice4/program
./soffice "-accept=socket,host=*你自己主机的IP*,port=8100;urp;StarOffice.ServiceManager" -nologo -headless -nofirststartwizard &
注意点
- 查看端口是否被占用
lsof -i:8100
项目引用过程
- Java引用swftools、swf语言包
/**
* windows-swftools工具目录
*/
private final static String SWFTOOL_DIR = "F:\\swftools";
/**
* windows-pdf转swf语言包路径
*/
private final static String PDF2SWF_LANG = "F:\\xpdf-chinese-simplified";
/**
* Linux-swftools工具目录
*/
private final static String SWFTOOL_DIR = "/usr/local/swftools/bin";
/**
* Linux-pdf转swf语言包路径
*/
private final static String PDF2SWF_LANG = "/usr/local/xpdf-chinese-simplified";
- Java连接openoffice方式
//windows、linux链接写法
OpenOfficeConnection connection = new SocketOpenOfficeConnection("127.0.0.1", 8100);
实际例子可参照我的项目[tools]