linux下pdf转换swf格式的相关软件的安装和swftools配置

大体安装过程:
1、确认当前系统中是否已安装C语言的编译程序:gcc,如果没有请升级系统,这个东西在系统的光盘中有。
2、安装freetype和jpeglib ,否则不能编译出pdf2swf。
3、下载swftools,然后安装。

下面详细介绍:
1. 在swftools的官方网站http://www.swftools.org/的FAQ标签中给出了这两个库的下载链接:http://download.savannah.gnu.org/releases/freetype/ ,选择版本:freetype-2.1.10.tar.gz, http://www.ijg.org/files/,选择:jpegsrc.v8c.tar.gz.下载到系统后,利用 tar –xzvf freetype-2.1.10.tar.gz , 解压缩完成后, cd freetype-2.0.10,依次执行下面三个命令:./configure 、make、make install ,如果没有什么异常,证明freetype安装成功,安装路径为:/usr/local/lib.对于jpeglib的安装同理。

2. jpeglib和freetype安装完成后就可以执行swftools的安装了,同样先解压,进入到解压后的目录开始安装。安装前先执行:ldconfig /usr/local/lib

wgethttp://www.swftools.org/swftools-0.9.1.tar.gz
tar vxzf swftools-0.9.1.tar.gz
cd swftools-0.9.1
ldconfig /usr/local/lib
./configure --prefix=/usr/local/swftools (这里的 /usr/local/swftools 是例子,可以根据自己的项目位置安装对应目录)
make
make install
3. 设置swftools环境变量,使pdf2swf成为一个可执行命令 (这里可以设置 环境变量也可以不用设置,我们的系统中,没有设置环境变量,使用的是绝对路径)
vim /etc/profile
export PATH=$PATH:/usr/local/swftools/bin/ (这里的/usr/local/swftools/bin 是例子,根据自己的swftools的bin 目录进行设置)
4. 安装xpdf语言包。下载xpdf-chinese-simplified.tar.gz文件,解压到/usr/local下,编辑add-to-xpdfrc文件,如下:
vim /usr/local/xpdf-chinese-simplified/add-to-xpdfrc
fontDir /usr/share/fonts/win (这里的路径需要根据自己系统的字体路径进行更改)
displayCIDFontTT Adobe-GB1 /usr/share/fonts/win/simhei.ttf (路径更改自己的)
然后进行配置 语言包的 add-to-xpdfrc:
进入 cd xpdf-chinese-simplified
vim add-to-xpdfrc
将内容替换为:(更加自己项目的路径进行配置,特别是字体的路径 ,下例子中用到的ukai.ttf ,是从系统的fonts字体包中考出来放入 xpdf-chinese-simplified中的CMap中了)
#----- begin Chinese Simplified support package (2011-sep-02)
cidToUnicode Adobe-GB1 /data/www/cfeph/resource/pdf_to_swf/xpdf-chinese-simplified/Adobe-GB1.cidToUnicode
unicodeMap ISO-2022-CN /data/www/cfeph/resource/pdf_to_swf/xpdf-chinese-simplified/ISO-2022-CN.unicodeMap
unicodeMap EUC-CN /data/www/cfeph/resource/pdf_to_swf/xpdf-chinese-simplified/EUC-CN.unicodeMap
unicodeMap GBK /data/www/cfeph/resource/pdf_to_swf/xpdf-chinese-simplified/GBK.unicodeMap
cMapDir Adobe-GB1 /data/www/cfeph/resource/pdf_to_swf/xpdf-chinese-simplified/CMap
toUnicodeDir /data/www/cfeph/resource/pdf_to_swf/xpdf-chinese-simplified/CMap
fontDir /data/www/cfeph/resource/pdf_to_swf/xpdf-chinese-simplified/CMap
displayCIDFontTT Adobe-GB1 /data/www/cfeph/resource/pdf_to_swf/xpdf-chinese-simplified/CMap/ukai.ttf
#fontFileCC Adobe-GB1 /usr/..../gkai00mp.ttf
#----- end Chinese Simplified support package
至此,已经可以用swftools转换pdf了 ,可以使用以下命令进行测试 :
pdf2swf -s languagedir=/usr/local/xpdf-chinese-simplified -T 9 -s poly2bitmap -s zoom=150 -s flashversion=9 "/opt/123.pdf" -o "/opt/test/%.swf"
5. 开始安装flexpaper 。 这里我用这个版本:(这个步骤是为了使用程序调用flexpaper 而安装的)
这个包吧,我下载过了,是zip格式的。即使在linux下也不需要编译,直接解压后就可以用。
不过要注意的是,程序中引用了一个 /js/swfobject/swfobject.js 。而这个解压后的js中没有 。我这里留着备份了 。每次安装需要通过ftp上传到js/swfobject/下。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值