编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

linux下安装swftools实现pdf转swf

wxchong 2024-08-17 01:03:39 开源技术 17 ℃ 0 评论

1:在linux的usr下面创建文件夹swfTools

2:下载swfTools

wget http://www.swftools.org/swftools-0.9.2.tar.gz

在swfTools下载成功

3:解压工具包

tar -zxvf swftools-0.9.2.tar.gz

4:进入目录后做初始化配置

cd swftools-0.9.2

  ./configure --prefix=/usr/local/swftools

错误:You need zlib to compile swftools

报这个错误时需要安装zlib

下载Zlib

tar -zxvf zlib-1.2.11.tar.gz -----解压

$./configure

$make

$make install

编译并且安装zlib!

安装 wget http://www.ijg.org/files/jpegsrc.v7.tar.gz

安装 wget http://download.savannah.gnu.org/releases-noredirect/freetype/freetype-2.3.12.tar.gz

使用 tar -zxvf ************ 对他们进行解压的操作!


使用 ./configure

make

make install

对他们进行编译安装的操作!

还可能遇到的问题

modules/.././types.h:39:2: 错误:#error "no way to define 64 bit integer"

modules/.././types.h:42:2: 错误:#error "don't know how to define 32 bit integer"

modules/.././types.h:45:2: 错误:#error "don't know how to define 16 bit integer"

modules/.././types.h:48:2: 错误:#error "don't know how to define 8 bit integer"

解决方法:

[root~]# ldconfig /usr/local/lib

然后再执行

[root~]# ldconfig /usr/local/lib

安装过程中,出现如下错误及解决办法:

错误1:

***************************************************

* The following headers/libraries are missing:ungif gif_lib.h

* Disabling gif2swf tool...

***************************************************

解决办法:

yum install giflib-devel

错误2:

***************************************************

* The following headers/libraries are missing: jpeglib t1lib ungif jpeglib.h freetype t1lib.h gif_lib.h

* Disabling pdf2swf tool...

* Disabling jpeg2swf tool...

* Disabling gif2swf tool...

***************************************************

解决办法:

yum install giflib-devel libjpeg-devel freetype-devel t1lib-devel

为 swftool 配置环境变量:

  vim /etc/profile

  export PATH=$PATH:/usr/swftools/bin/

source /etc/profile

最终:转换测试命令

./pdf2swf /usr/tomcat/apache-tomcat-7.0.40/webapps/AppWeb/businessFilePreview/PREVIEWWORD.pdf -o /usr/tomcat/apache-tomcat-7.0.40/webapps/AppWeb/businessFilePreview/PREVIEWWORD.swf -f -T 9 -G -s poly2bitmap

或者

/usr/local/swftools/bin/pdf2swf /usr/tomcat/apache-tomcat-7.0.40/webapps/AppWeb/businessFilePreview/PREVIEWWORD.pdf -o /usr/tomcat/apache-tomcat-7.0.40/webapps/AppWeb/businessFilePreview/PREVIEWWORD.swf -f -T 9 -G -s poly2bitmap

转换全部成功!

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表