1、安装所需的库和组件。
yum install gcc* automake zlib-devel libjpeg-devel giflib-devel freetype-devel
2、下载编译安装swftools。
wget http://www.swftools.org/swftools-0.9.2.tar.gz
tar vxzf swftools- 0.9 . 2 .tar.gz
cd swftools- 0.9 . 2
./configure --prefix=/usr/local/swftools
make
make install
3、设置swftools环境变量
vim /etc/profile
export PATH=$PATH:/usr/swftools/bin/
4、安装xpdf语言包。
下载xpdf-chinese-simplified.tar.gz文件,解压到/usr/share/xpdf下,编辑add-to-xpdfrc文件(需要下载Gbsn00lp.ttf gkai00mp.ttf字体),如下:
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
内容如下:
cidToUnicode Adobe-GB1 /usr/share/xpdf/xpdf-chinese-simplified/Adobe-GB1.cidToUnicode
unicodeMap ISO-2022-CN /usr/share/xpdf/xpdf-chinese-simplified/ISO-2022-CN.unicodeMap
unicodeMap EUC-CN /usr/share/xpdf/xpdf-chinese-simplified/EUC-CN.unicodeMap
unicodeMap GBK /usr/share/xpdf/xpdf-chinese-simplified/GBK.unicodeMap
cMapDir Adobe-GB1 /usr/share/xpdf/xpdf-chinese-simplified/CMap
toUnicodeDir /usr/share/xpdf/xpdf-chinese-simplified/CMap
displayCIDFontTT Adobe-GB1 /usr/share/xpdf/xpdf-chinese-simplified/CMap/gkai00mp.ttf
保存后退出
5、最后使用如下转换命令测试:
pdf2swf -s languagedir=/usr/share/xpdf/xpdf-chinese-simplified -T 9 -s poly2bitmap -s zoom=150 -s flashversion=9 "/opt/123.pdf" -o "/opt/test/%.swf"
转换成功!搞定!
附:Linux环境配置文件
openOfficeStartCommand = /usr/lib/openoffice.org3/program/soffice.bin/ -headless\ -accept="socket,host=127.0.0.1,port=8100;urp;"\ -nofirststartwizard
pdfToSwfCommand = /usr/local/swftools/bin/pdf2swf
bitMapc=-T 9 -s poly2bitmap -s zoom=150
zoom=150
langc=-s languagedir=/usr/share/xpdfl/xpdf-chinese-simplified
port = 8100
(责任编辑:IT) |