swftools pdf2swf linux,pdf转swf方案:swftools在linux下的安装及使用

首先到swftools官网:http://www.swftools.org/ 下载最新版本的文件(慢得话从这里下载),含了网站上介绍的一系列功能,但不能单独安装

然后如果安装过lnmp或者lamp,应该可以直接编译安装,不需要安装其他工具了,在mac似乎缺少了一些组件,安装完了之后没有pdf2swf命令。

./configure --prefix=/usr/local/swftools #注意看有没有错误,如果有错误先安装工具

make

make install

安装完成之后,详细参数说明:http://wenku.baidu.com/view/44b78355ad02de80d5d84007.html

ls /usr/local/swftools/bin  #如果看到里面有pdf2swf就算安装成功了,主要用这个pdf2swf

#做命令软连接,方便直接使用pdf2swf

ln -s /usr/local/swftools/bin/pdf2swf /usr/local/bin/pdf2swf

pdf2swf -h  #如果安装成功,可以看到帮助

#很多人说如果pdf有中文需要安装xpdf语言包,但我测试了有中文的pdf,好像并没有乱码,s有许多设置项,看上方地址

pdf2swf xxx.pdf -o ../rename.swf

#若是需要php执行该命令,可以这样,防止php挂起,禁用函数中打开pclose和popen

$cmd = "pdf2swf xxx.pdf -o xxx.swf";

pclose(popen("$cmd", 'r'));

常用参数说明:

-P , –password password       指定打开pdf的密码

-v , –verbose                 转换时输出详细的内容

-z , –zlib                    使用Flash 6的zlib压缩机制

-i , –ignore                  允许程序修改pdf的绘制顺序,可能会导致结果与原来有差异

-j , –jpegquality quality     设置转换其中的jpeg图片的质量,从0到100,默认值是85。

-s , –set param=value         设置SWF转码时候的参数,具体参数可以用pdf2swf -s help获取

-w , –samewindow              设置转换后的swf打开原pdf中的连接时使用相同的窗口

-t , –stop                    在每页结尾添加一个stop()命令,不然会自动播放所有页

-T , –flashversion num        设置SWF所使用的flash版本号

-F , –fontdir directory       指定字体文件所在路径

-b , –defaultviewer           指定默认的swf导航文件,用来翻页、放大缩小等等

-l , –defaultloader           指定默认的swf加载文件,用来显示加载进程效果

-B , –viewer filename         指定swf导航文件,作用同-b

-L , –preloader filename      指定swf加载文件,作用同-l

-q , –quiet                   不打印普通信息,用-qq就不打印警告信息。

-S , –shapes                  不使用字体,所有都转为形状。

-f , –fonts                   在swf中保存全部字体。

-G , –flatten                 在文件中尽量去除影片层,合并它们

-I , –info                    不做实际转换,仅显示PDF的信息。

-Q , –maxtime n               如果运行时间超时则退出(仅在Unix下有效)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值