OpenOffice和SwfTools安装,完成文件的在线预览功能

接上文,我们的项目需要实现文件在线预览的功能,使用OpenOffice
将文件转为pdf格式,再使用swftools将pdf转换成swf格式,实现文件的预览。

  1. openOffice下载地址:http://download.openoffice.org/all_rc.html#untested-full 下载 Linux 32-bit Intel rpm 包 版本自选 ,我们的项目使用的是:Apache_OpenOffice_4.1.5_Linux_x86-64_install-rpm_zh-CN.tar.gz
  2. 安装openOffice
    1. tar -zxvf Apache_OpenOffice_4.1.5_Linux_x86-64_install-rpm_zh-CN.tar.gz
    2. cd zh-CN/RPMS/ 
    3. rpm -ivh  *.rpm  
    4. 安装 OpenOffice 桌面控制台 desktop-integration     
        cd desktop-integration/     
        rpm -ivh openoffice4.1.5-redhat-menus-4.1.5-9789.noarch.rpm 
    5. openoffice的启动:  
     	以后台服务方式启动openoffice
     	/opt/openoffice4/program/soffice -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &
    6. 启动可能给报错
    	/opt/openoffice4/program/soffice.bin: error while loading shared libraries: libXext.so.6: cannot open shared object file: No such file or directory
    
    		找不到libXext.so.6文件,去系统里面的/usr/lib64 或者 /usr/lib 查看有没有这个文件,
    		如果有就copy到/opt/openoffice4/program/目录里面,赋予chmod 777  libXext.so.6 。
    		如果没有那么要安装该包。由于我的系统是64位,那么输入yum install libXext.x86_64 ,
    		如果是32位系统输入:yum install libXext.i686  。
    		安装完成后去那两个目录找libXext.so.6复制到/opt/openoffice4/program/目录里面,赋予chmod 777  libXext.so.6 。
    
    
    SwfTools安装
    1. swftools下载地址:http://www.swftools.org/download.html
      下载 swftools-0.9.1.tar.gz
    2. 安装swftools
      1. tar -zxvf swftools-0.9.1.tar.gz 
      2. cd swftools-0.9.1 
      3. ./configure  --prefix=/usr/swftools
         这里可能出错,如果出现如下错误 执行第4步 ,否则跳过第4步:
         checking build system type... Invalid configuration `x86_64-unknown-linux-': machine `x86_64-unknown-linux' not recognized configure: error: /bin/sh ./config.sub x86_64-unknown-linux- failed
      4. yum install -y gcc
      5. 执行,再次出现错误,执行第6步,否则跳过第6步
         ERROR:
         	You need zlib to compile swftools
      6. yum -y install zlib zlib-devel
         执行 ./configure 报错,执行第7步,否则跳过第7步
         The following headers/libraries are missing: jpeglib t1lib ungif jpeglib.h freetype t1lib.h gif_lib.h
         Disabling pdf2swf tool...
         Disabling jpeg2swf tool...
         Disabling gif2swf tool...
      7. yum install giflib-devel libjpeg-devel freetype-devel t1lib-devel
      8. make
      9.  make install 
      10. make clean
      11. make distclean
      12. whereis pdf2swf (查询该命令的位置)  /usr/local/bin/pdf2swf
      13. vim /etc/profile
      14. export PATH=$PATH:/usr/local/bin/
      
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值