debian 安装 swftools
kevin.Zhu 发布于:2013-1-16 0:41 分类:Debian 有 12 人浏览,获得评论 0 条
-
下载swftools-0.9.2.tar.gz http://www.swftools.org/swftools-0.9.2.tar.gz
-
解压 tar zxvf swftools-0.9.2.tar.gz
-
cd swftools-0.9.2
-
./configure --prefix=/opt/swftools //设置安装路径
注意configure最后的提示 , 会显示缺失哪些包 。 建议先安装的包有 ,automake , zlib ,libjpeg8-dev ,libgif4-dev ,libfreetype-dev .
反正是根据提示安装 , 装好缺失的包。
***************************************************
* The following headers/libraries are missing: ungif gif_lib.h
* Disabling gif2swf tool...
***************************************************
configure: creating ./config.status
5. make && make install 顺利的话到这里就安装完成了 。
6. 查看/opt/swftools/bin 下面 是否存在 pdf2swf ,
7. 安装字体
mkdir –p /usr/share/xpdf
cd /usr/share/xpdf/
下载中文支持及字体库
wget ftp://ftp.foolabs.com/pub/xpdf/xpdf-chinese-simplified.tar.gz
wget http://www.nginxs.com/download/font.zip
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
内容如下:
cidToUnicodeAdobe-GB1/usr/share/xpdf/chinese-simplified/Adobe-GB1.cidToUnicode
unicodeMapISO-2022-CN/usr/share/xpdf/chinese-simplified/ISO-2022-CN.unicodeMap
unicodeMapEUC-CN/usr/share/xpdf/chinese-simplified/EUC-CN.unicodeMap
unicodeMapGBK/usr/share/xpdf/chinese-simplified/GBK.unicodeMap
cMapDirAdobe-GB1/usr/share/xpdf/chinese-simplified/CMap toUnicodeDir/usr/share/xpdf/chinese-simplified/CMap
displayCIDFontTT Adobe-GB1 /usr/share/xpdf/chinese-simplified/CMap/gkai00mp.ttf
保存后退出
8. 转换测试
pdf2swf -o /usr/test.swf -T -z -t -f /usr/test1.pdf -s languagedir=/usr/share/xpdf/xpdf-chinese-simplified -s flashversion=9
输出swf , 放到flexPaper中播放 ,正常表示成功 。
PS: 有关swftools编译时报错 :
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
找到下面两个文件 , ./swfs/Makefile ./swfs/Makefile.in
找到default_viewer所在的行 , 将-o -L去掉;
继续编译 ,一般都能通过了 。