CentOS 7 安装openOffice和 SwfTool

  • 安装 openOffice

  1. 去官网下载openOffice,下载地址为:http://download.openoffice.org/all_rc.html#untested-full
  2. 进入下载的OpenOffice安装包所在的目录,然后执行命令,解压缩该安装包,得到目录zh-CN;
    tar -zxv -f Apache_OpenOffice_4.0.1_Linux_x86_install-rpm_zh-CN.tar.gz (具体看下载的文件名称)

     

  3. 进入目录zh-CN,然后再进入其中的目录RPMS,执行下面命令,安装OpenOffice的所有组件,rpm 就会根据里面各个rpm安装包的依赖顺序依此安装各个rpm包;
    rpm -ivh *.rpm

     

  4. 组件安装完成之后,接着安装openoffice桌面集成程序,进入安装文件目录;
    cd /opt/zh-CN/RPMS/desktop-integration

     

  5. 里面是针对4个不同inux操作系统发行版的openoffice桌面集成程序rpm包,因此安装适合redhat的安装包,执行命令下面命令安装;
    rpm -ivh openoffice4.0-redhat-menus-4.0-9714.noarch.rpm

     

  6. 执行下面命令,进行后台启动
    nohup /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &
    
  7. 使用命令查看端口8100是否被soffice占用,查看即安装成功。
    netstat -lnp |grep 8100

安装 swftools

  1. 安装gcc++
    yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
  2. 下载swftools-0.9.2.tar.gz并解压安装,执行下面命令
    tar -xzvf swftools-0.9.2.tar.gz
    cd swftools-0.9.2
    ./configure --prefix=/usr/local/swfTools(这个是指定的安装路径,如果没有这个目录要新键,否则安装不成功)
    make install

    安装可能会遇到下面这些问题

    可能会遇到问题1:
    modules/.././types.h:39:2: 错误:#error "no way to define 64 bit integer"
    modules/.././types.h:42:2: 错误:#error "don't know how to define 32 bit integer"
    modules/.././types.h:45:2: 错误:#error "don't know how to define 16 bit integer"
    modules/.././types.h:48:2: 错误:#error "don't know how to define 8 bit integer"
    解决方法:
    [root~]# ldconfig /usr/local/lib
    [root~]# ldconfig /usr/local/lib
    [root~]# ./configure
    
    可能会遇到问题2:
    rm -f /usr/local/swfTools/share/swftools/swfs/default_viewer.swf -o -L /usr/local/swfTools/share/swftools/swfs/default_viewer.swf
    rm:无效选项 -- o
    Try 'rm --help' for more information.
    make[1]: *** [install] 错误 1
    make[1]: 离开目录“/opt/swftools-0.9.2/swfs”
    make: *** [install] 错误 2
    解决方法:
    使用find ./ |xargs grep -r -i "default_viewer"筛选出对应的问题文件其实即swfs目录下的Makefile和Makefile.in两个文件,讲两个文件中的有 -o -L的地方去掉即可
    
    可能会遇到问题3:
    make[1]: Entering directory `/opt/swftools-0.9.2/swfs'
    /bin/sh ../mkinstalldirs /usr/local/swfTools/share/swftools
    /bin/sh ../mkinstalldirs /usr/local/swfTools/share/swftools/swfs
    /usr/bin/install -c -m 644 ./simple_viewer.swf /usr/local/swfTools/share/swftools/swfs/simple_viewer.swf
    /usr/bin/install: cannot stat ‘./simple_viewer.swf’: No such file or directory
    make[1]: *** [install] Error 1
    make[1]: Leaving directory `/opt/swftools-0.9.2/swfs'
    make: *** [install] Error 2
    解决方法:重新下载安装包,这里的安装包对应文件夹找不到对应的simple_viewer.swf文件
    
  3. 设置环境变量并且生效
    vim /etc/profile
    export PATH=$PATH:/usr/swftools/bin/(/usr/swftools/bin/是你安装swftools对应的bin目录)
    source /etc/profile(配置环境变量生效)
  4. 下载 xpdf-chinese-simplified.tar.gz 和 font.zip
    ##解压对应文件
    tar -zxvf xpdf-chinese-simplified.tar.gz
    unzip font.zip
    mv xpdf-chinese-simplified /usr/local
    
    ##将字体文件复制到对应文件夹下,防止乱码
    mv Gbsn00lp.ttf gkai00mp.ttf /usr/local/xpdf-chinese-simplified/CMap/
    
  5. 修改配置文件
    cd /usr/local/xpdf-chinese-simplified
    vim add-to-xpdfrc
    ##添加一行,并且修改上面字体路径:
    displayCIDFontTT        Adobe-GB1       /usr/local/xpdf-chinese-simplified/CMap/gkai00mp.ttf
    
  6. 测试成功
    pdf2swf -s languagedir=/usr/local/xpdf-chinese-simplified -T 9 -s poly2bitmap -s zoom=150 -s flashversion=9 "/opt/123.pdf" -o "/opt/test/%.swf"

转载于:https://my.oschina.net/ruoxuye/blog/844824

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值