原文地址:http://blog.csdn.net/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
,則安裝成功!