下载swftools
http://www.swftools.org/download.html
- 安装环境
[root@centos]# yum -y install gcc* automake giflib-devel libjpeg-devel freetype-devel t1lib-devel zlib - 安装swftools
[root@centos]# tar -xzvf swftools-0.9.2.tar.gz
[root@centos]# cd swftools-0.9.2
#–prefix 是指定的安装路径
[root@centos]# ./configure --prefix=/usr/local/swfTools
[root@centos]# make
[root@centos]# make install
这个过程如果出现报错:
类似于
make[1]: *** [install] 报错信息
make[1]: Leaving directory `/root/swftools-0.9.2/swfs’
make: *** [install] 报错信息
解决的办法是修改swftools-0.9.2/swfs下的Makefile和Makefile.in文件;
install:
$(mkinstalldirs) $(pkgdatadir)
$(mkinstalldirs) $(pkgdatadir)/swfs
$(INSTALL_DATA) ./simple_viewer.swf $(pkgdatadir)/swfs/simple_viewer.swf
$(INSTALL_DATA) ./keyboard_viewer.swf $(pkgdatadir)/swfs/keyboard_viewer.swf
$(INSTALL_DATA) ./PreLoaderTemplate.swf $(pkgdatadir)/swfs/PreLoaderTemplate.swf
$(INSTALL_DATA) ./tessel_loader.swf $(pkgdatadir)/swfs/tessel_loader.swf
$(INSTALL_DATA) ./swft_loader.swf $(pkgdatadir)/swfs/swft_loader.swf
rm -f $(pkgdatadir)/swfs/default_viewer.swf -o -L $(pkgdatadir)/swfs/default_viewer.swf
$(LN_S) $(pkgdatadir)/swfs/simple_viewer.swf $(pkgdatadir)/swfs/default_viewer.swf
rm -f $(pkgdatadir)/swfs/default_loader.swf -o -L $(pkgdatadir)/swfs/default_loader.swf
$(LN_S) $(pkgdatadir)/swfs/tessel_loader.swf $(pkgdatadir)/swfs/default_loader.swf
将两个文件中的标记的 -o -L 去掉;
然后在make install即可;
- 安装xpdf(解决乱码问题)
http://foolabs.com/xpdf/download.html
下载 xpdf-chinese-simplified.tar.gz
下载gbsn00lp.ttf 和 gkai00mp.ttf
解压对应文件
[root@centos]# tar -zxvf xpdf-chinese-simplified.tar.gz
[root@centos]# mv xpdf-chinese-simplified /usr/local
将字体文件复制到对应文件夹下,防止乱码
[root@centos]# mv Gbsn00lp.ttf gkai00mp.ttf /usr/local/xpdf-chinese-simplified/CMap/
5. 设置swftools环境变量,使pdf2swf成为一个可执行命令
[root@centos]# vim /etc/profile
export PATH=$PATH:/usr/local/swfTools/bin/
6. 测试
[root@centos]# pdf2swf -s languagedir=/usr/local/xpdf-chinese-simplified -T 9 -s poly2bitmap -s z
作者:那个初衷
链接:https://www.jianshu.com/p/101994b03bf4
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。