原文地址:http://blog.youkuaiyun.com/qq_30794971/article/details/78652418
笔者,以swftools-0.9.2.tar.gz为例。
系统:CentOS6.5的64位版本
第一步:下载swftools-0.9.2.tar.gz(下载链接:http://www.swftools.org/download.html);
第二步:在/usr/local/下创建目录swftools(可使用winSCP或命令( mkdir swftools));
第三步:将下载好的swftools-0.9.2.tar.gz放到该目录下;
第四步:解压,tar -xvf swftool1-0.9.2.tar.gz
第五步:使用命令
yum install gcc* automake zlib-devel libjpeg-devel giflib-devel freetype-devel(安装所需库跟组件)
第六步:
cd swftools-
0.9
.2
第七步:./configure --prefix=/usr/local/swftools_00(需提前创建好swftools_00目录)
其中--prefix选项是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/share,比较凌乱。
第八步:make
第九步:make install
在执行make install时报错,
rm -f /usr/local/share/swftools/swfs/default_viewer.swf -o -L /usr/local/share/swftools/swfs/default_viewer.swf
rm:无效选项 -- o
请尝试执行"rm --help"来获取更多信息。
make[1]: *** [install] 错误 1
make[1]: Leaving directory `/root/swftools-0.9.2/swfs'
make: *** [install] 错误 2
从错误提示来看是rm命令给的选项有问题,没有-o和-L选项,所以报错,排查办法,就是找出这个报错的语句在哪个文件中,修改其中的语句
分别修改 vi swfs/Makefile vi swfs/Makefile.in 去掉里面的 -o -L 在进行make install 则安装通过
第十步:设置swftools环境变量,使pdf2swf成为一个可执行 命令
修改/etc下的profile文件
cd /
vim /etc/profile
i
添加(黑色加粗内容):
# Path manipulation
if [ "$EUID" = "0" ]; then
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
pathmunge /usr/local/swftools_00/bin
else
pathmunge /usr/local/sbin after
pathmunge /usr/sbin after
pathmunge /sbin after
pathmunge /usr/local/swftools_00/bin
fi
,完成后可通过pdf2swf -h命令查看是否设置成功.(可能需要重启才可生效)
第十一步:下载xpdf语言包
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
vi 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/share/xpdf/xpdf-chinese-simplified/CMap/gkai00mp.ttf
保存后退出
最后测试:
pdf2swf /usr/local/testpdf_swf/spring个人总结.pdf /usr/local/testsave_swf/spring个人总结.swf
NOTICE Writing SWF file /usr/local/testsave_swf/spring个人总结.swf
,则安装成功!