实现文件的在线预览

- 环境是centOS

- office文件转换成pdf

  这个主要依赖于系统自有的office的sdk做,可以自己搜索一下,根据自己实际的配置做。

- 安装pdf2swf的步骤如下

中文支持安装:

mkdir –p /usr/share/xpdf

cd /usr/share/xpdf/

下载中文支持及字体库

wget ftp://ftp.foolabs.com/pub/xpdf/xpdf-chinese-simplified.tar.gz

wget http://www.nginxs.com/download/font.zip

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

内容如下:

cidToUnicodeAdobe-GB1/usr/share/xpdf/chinese-simplified/Adobe-GB1.cidToUnicode

unicodeMapISO-2022-CN/usr/share/xpdf/chinese-simplified/ISO-2022-CN.unicodeMap

unicodeMapEUC-CN/usr/share/xpdf/chinese-simplified/EUC-CN.unicodeMap

unicodeMapGBK/usr/share/xpdf/chinese-simplified/GBK.unicodeMap

cMapDirAdobe-GB1/usr/share/xpdf/chinese-simplified/CMap toUnicodeDir/usr/share/xpdf/chinese-simplified/CMap

displayCIDFontTT Adobe-GB1 /usr/share/xpdf/chinese-simplified/CMap/gkai00mp.ttf

保存后退出

SwfTool安装:

cd /usr/local/wenku

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

tar zxvf swftools-0.9.1.tar.gz

cd swftools-0.9.1

./configure 

make

make install

测试一下是否可用

pdf2swf -o /usr/output.swf -T -z -t -f /usr/test1.pdf -s languagedir=/usr/local/share/xpdf/chinese-simplified -s flashversion=9

这样文件就顺利转成了swf,可以利用浏览器flash插件播放,也可以利用FlexPaper ,或者自己写一个flash播放的效果。


参照:http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2013/0708/13625.html

你可能感兴趣的:(实现文件的在线预览)