Centos 6.5 安装swftools

配置swftools环境变量,可以在控制台直接执行命令> 今天开发同学说要安装pdftools把他下载的压缩包发,当时就晕这东东什么鬼,后来google就明白了,当时安装时没有想太多直接就./configure –prefix= 后来就无语,安装完成后没有pdf2swf应用,查看一下make 过程发现有报错因为需要安装一些系统包

安装swftools步骤

  • 安装所需的库和组件。机器之前安装过了,主要安装的是下面几个组件
    yum install gcc* automake zlib-devel libjpeg-devel giflib-devel freetype-devel>

  • 下载编译安装swftools

wget http://www.swftools.org/swftools-0.9.1.tar.gz
tar vxzf swftools-0.9.1.tar.gz
cd swftools-0.9.1
./configure --prefix=/usr/local/swftools
make -j2 #-j2多核编译会快些 
make install
  • 配置swftools环境变量,可以在控制台直接执行命令

    vim /etc/profile 
    export PATH=$PATH:/usr/local/swftools/bin/
    
  • 安装xpdf语言包 xpdf-chinese-simplified.tar.gz 不需要翻墙下载很快

     
    vim /usr/local/xpdf-chinese-simplified/add-to-xpdfrc
    把下面内容加入到add-to-xpdfrc中
    fontDir /usr/share/fonts/win
    displayCIDFontTT Adobe-GB1 /usr/share/fonts/win/simhei.ttf

  • 测试swftools是否安装成功
    pdf2swf -s languagedir=/usr/local/xpdf-chinese-simplified -T 2 -s poly2bitmap -s zoom=2 -s flashversion=9 "/tmp/123.pdf" -o "/tmp/%.swf"

nginx 支持跨域

后台开发同学说如果nginx不支持跨域时swf模板是无法加载转换好的swf文件,在nginx.conf 中配置如下信息支持跨域,该配置context: http server location


add_header Access-Control-Allow-Origin “$http_origin”;
add_header Access-Control-Allow-Headers Authorization,Content-Type,Accept,Origin,User-Agent,DNT,Cache-Control,X-Mx-ReqToken,X-Data-Type,X-Requested-With;
add_header Access-Control-Allow-Methods GET,POST,OPTIONS,HEAD,PUT;
add_header Access-Control-Allow-Credentials true;
add_header Access-Control-Allow-Headers X-Data-Type;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值