debian 安装 swftools

kevin.Zhu 发布于:2013-1-16 0:41 分类:Debian  有 12 人浏览,获得评论 0 条  

  1. 下载swftools-0.9.2.tar.gz  http://www.swftools.org/swftools-0.9.2.tar.gz

  2. 解压  tar zxvf swftools-0.9.2.tar.gz

  3. cd swftools-0.9.2

  4. ./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去掉;


继续编译 ,一般都能通过了 。