openOffice和swftools安装及环境配置过程

windows系统

安装SWFtools

windows-swftools

直接双击安装

安装xpdf语言包

windows-xpdf-chinese
无须安装,直接在项目中通过路径引用

安装OpenOffice

windows-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]

安装包下载

链接:https://pan.baidu.com/s/1b8nSJ8DIpTvz1fKy5ZRANg 密码:qiyh