大体安装过程:
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-simplifiedvim 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.cidToUnicodeunicodeMap ISO-2022-CN /data/www/cfeph/resource/pdf_to_swf/xpdf-chinese-simplified/ISO-2022-CN.unicodeMapunicodeMap EUC-CN /data/www/cfeph/resource/pdf_to_swf/xpdf-chinese-simplified/EUC-CN.unicodeMapunicodeMap GBK /data/www/cfeph/resource/pdf_to_swf/xpdf-chinese-simplified/GBK.unicodeMapcMapDir Adobe-GB1 /data/www/cfeph/resource/pdf_to_swf/xpdf-chinese-simplified/CMaptoUnicodeDir /data/www/cfeph/resource/pdf_to_swf/xpdf-chinese-simplified/CMapfontDir /data/www/cfeph/resource/pdf_to_swf/xpdf-chinese-simplified/CMapdisplayCIDFontTT 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/下。