1、安装所需的库和组件。

yum install gcc* automake zlib-devel libjpeg-devel giflib-devel freetype-devel


2、下载编译安装swftools。
wget http://www.swftools.org/swftools-0.9.2.tar.gz
tar vxzf swftools-0.9.2.tar.gz
cd swftools-0.9.2
./configure --prefix=/usr/local/swftools
make
make install
make install 报错时,将swftools-0.9.2=>swfs目录下的makefile文件(Makefile与Makefile.in)中的-o -L删除即可。


3、设置swftools环境变量
vim /etc/profile
export PATH=$PATH:/usr/swftools/bin/

4、安装xpdf语言包。
下载xpdf-chinese-simplified.tar.gz文件,解压到/usr/share/xpdf下,编辑add-to-xpdfrc文件(需要下载Gbsn00lp.ttf gkai00mp.ttf字体),如下:

tar zxvf xpdf-chinese-simplified.tar.gz

unzip font.zip

mv Gbsn00lp.ttf gkai00mp.ttf xpdf-chinese-simplified/CMap/

cd /usr/share/xpdf/xpdf-chinese-simplified

vim add-to-xpdfrc

内容如下:

cidToUnicode   Adobe-GB1       /usr/share/xpdf/xpdf-chinese-simplified/Adobe-GB1.cidToUnicode

unicodeMap     ISO-2022-CN    /usr/share/xpdf/xpdf-chinese-simplified/ISO-2022-CN.unicodeMap

unicodeMap     EUC-CN             /usr/share/xpdf/xpdf-chinese-simplified/EUC-CN.unicodeMap

unicodeMap     GBK           /usr/share/xpdf/xpdf-chinese-simplified/GBK.unicodeMap

cMapDir            Adobe-GB1       /usr/share/xpdf/xpdf-chinese-simplified/CMap

toUnicodeDir                      /usr/share/xpdf/xpdf-chinese-simplified/CMap

displayCIDFontTT    Adobe-GB1     /usr/local/share/xpdf/chinese-simplified/CMap/gbsn00lp.ttf
displayCIDFontTT    Adobe-GB1     /usr/local/share/xpdf/chinese-simplified/CMap/gkai00mp.ttf

fontFileCC      Adobe-GB1  /usr/local/share/xpdf/chinese-simplified/CMap/gbsn001.ttf
fontFileCC Adobe-GB1  /usr/local/share/xpdf/chinese-simplified/CMap/gkai00mp.ttf

保存后退出


5、最后使用如下转换命令测试:

pdf2swf -s languagedir=/usr/share/xpdf/xpdf-chinese-simplified -T 9 -s zoom=150 -s flashversion=9 "/opt/123.pdf" -o "/opt/test/%.swf"

转换成功!搞定!
参数设置:
pdf2swf –f –T 9 src.pdf –p 1-20 –o des.swf
主要命令行参数有:
-f :在swf中保存全部字体。
-T :设置SWF所使用的flash版本号
-o :指定输出的swf文件名
-p :指定转换的页面范围,使用的页码描述方法与打印机打印文件时候的选页一样,如-p 1-20 指转换pdf 前20页
-s :设置SWF转码时候的参数,具体参数可以用pdf2swf -s help获取-h :打印帮助信息
-V :打印版本号
-o :指定输出的swf文件名
-p :指定转换的页面范围,使用的页码描述方法与打印机打印文件时候的选页一样
-P :指定打开pdf的密码
-v :转换时输出详细的内容
-z :使用Flash 6的zlib压缩机制
-i :允许程序修改pdf的绘制顺序,可能会导致结果与原来有差异
-j :设置转换其中的jpeg图片的质量,从0到100,默认值是85。
-s :设置SWF转码时候的参数,具体参数可以用pdf2swf -s help获取
-w :设置转换后的swf打开原pdf中的连接时使用相同的窗口
-t :命令
-T :设置SWF所使用的flash版本号
-F :指定字体文件所在路径
-b :指定默认的swf导航文件,用来翻页、放大缩小等等
-l :指定默认的swf加载文件,用来显示加载进程效果
-B :指定swf导航文件,作用同-b
-L :指定swf加载文件,作用同-l
-q :不打印普通信息,用-qq就不打印警告信息。
-S :不使用字体,所有都转为形状。
-f :在swf中保存全部字体。
-G :在文件中尽量去除影片层,合并它们
-I :不做实际转换,仅显示PDF的信息。
-Q :如果运行时间超时则退出,Linux系统下有效。

Linux-CentOS 安装配置swftools相关推荐

  1. Linux环境安装配置Swftools

    系统:CentOS6.5的64位版本 这里有一位仁兄的几个错误处理办法,下面是swftools的安装配置步骤: 1.安装所需的库和组件.机器之前安装过了,主要安装的是下面几个组件.如果不安装会提示ma ...

  2. Linux(CentOS)安装配置zeromq、jzmq(解决各种问题)

    今天为Hadoop配置zeromq.jzmq遇到各种问题,先是编译出错,到编译成功后测试出错等等,下面将我遇到的问题与大家分享一下. 第一个注意点是:必须先编译安装zeromq,然后在编译jzmq,否 ...

  3. linux centos 安装配置tftp服务器

    PC机系统:Win7  虚拟机linux系统:centosx86 1.tftp概论 TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一 ...

  4. 向日葵远程linux vnc,CentOS安装配置VNC实现远程连接图形桌面

    CentOS安装配置VNC实现远程连接图形桌面,我们在使用centos时候肯定会用到远程链接图形桌面,现在又很多远程链接桌面软件向日葵远程控制,teamviewer等远程控制软件实现远程链接图形图像软 ...

  5. Linux/CentOS安装MySQL(RPM安装、编译安装)

    2019独角兽企业重金招聘Python工程师标准>>> Linux/CentOS安装MySQL(RPM安装.编译安装) 目前最常用的MySQL安装方法也就是采用Yum安装RPM包,或 ...

  6. Linux CentOS 安装 JAVA JDK 版本

    Linux CentOS 安装 JAVA JDK 版本 JDK下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-do ...

  7. Docker Linux下安装配置及启动

    Docker Linux下安装配置及启动 linux配置环境 基础下载镜像: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliy ...

  8. centos安装配置OPEN*PN

    centos安装配置OPENVPN 安装程序 生成证书密钥 创建PKI 生成CA证书 为服务器生成证书密钥 为客户端生成证书密钥 生成Diffie hellman 参数 生成TLS认证密钥 编辑ope ...

  9. linux centos安装pip3

    由于现在python的2.x版本不再维护,实际很多依赖都是3.x的,这里简单介绍一下cento环境如何安装pip3命令. 安装: yum install -y python3-pip 配置镜像加速: ...

  10. 使用oracle安装jdk1.7,【Java】Linux下安装配置Oracle JDK 1.7版本

    1 环境 Vmware虚拟机中的Ubuntu 12.04 32位系统 2具体安装步骤 ①下载最新的jdk包 注意jdk区分32位版本和64位版本,要与Ubuntu兼容才行 下载地址 http://ww ...

最新文章

  1. python练习:猜价钱小游戏
  2. C# Task注意事项
  3. monocle3包分析单细胞转录组数据
  4. Fiddle抓包Https
  5. SAP Cloud for Customer My settings按钮被disable的原因分析
  6. 数学题 贪心+二分答案
  7. 龙芯2h芯片不能进入pmon_“龙芯”18年:这个团队,终结了中国计算机产业的“无芯”历史...
  8. 树的常见概念,二叉树的性质
  9. android服务器连接失败,Android Studio服务器连接失败
  10. 汽车之家监控系统的第一次里程碑
  11. mac电脑装java环境变量_Mac系统下安装jdk并配置环境变量的方法
  12. 数学建模算法与应用学习(一)
  13. 使用代码控制小米智能插座
  14. ArcGIS批量使用以表格显示分区统计工具
  15. 在ArcCatalog中通过图标来认识ArcGIS中的数据
  16. PS cc 2019自由变换默认等比例缩放操作问题的解决方法
  17. c4d流体插件_C4D流体烟雾模拟插件TurbulenceFD C4D v1.0.1437支持R14R20
  18. 扰动分析 matlab,扰动材料力学有限元分析:基于MATLAB编程
  19. 人工智能开发语言 python,python人工智能编程教程
  20. 鸿蒙系统应用(HarmonyOS)2

热门文章

  1. nginx静态资源以及多个站点配置
  2. 酷夏来临,如何做好足部养生预防脚病?
  3. Unity 绘制物体运动轨迹
  4. 双相机 单目三维重建
  5. 面试:计算机网络基础详解(一)
  6. 如何实现同一个IP绑定多个域名
  7. 手机token登入软件_小程序中基于token的登录流程
  8. CF1633D Make Them Equal 题解
  9. 商业银行管理(ROSE) 思维导图
  10. Logstash的grok正则匹配自定义