1. 安装unoconv 该命令可将doc、docx转化为pdf
apt-get install unoconv
注: Unoconv 转换成 pdf 中文乱码问题
将windows下的字体全部拷贝到linux字体库中并使之生效。在/usr/share/fonts/下新建文件夹win并设置权限,将windows下的window-fonts下字体全部拷贝到其中。
cd /usr/share/fonts/win
sudo mkfontscale
sudo mkfontdir
sudo fc-cache –fv
sudo shutdown –r now
2. 安装swftools
2.1 使用apt-get安装
sudo add-apt-repository ppa:guihem-fr/swftools
sudo apt-get update
sudp apt-get install swftools
2.2 使用tar包安装
由于swftools安装需要几个类库支持,包括:freetype、jpeglib、xpdf、zlib
2.2.1 安装freetype
wget http://nchc.dl.sourceforge.net/project/freetype/freetype2/2.4.8/freetype-2.4.8.tar.bz2
tar xvf freetype-2.4.8.tar.bz2
cd freetype-2.4.8
./configure
make
make install
2.2.2 安装jpeglib
wget http://www.ijg.org/files/jpegsrc.v8d.tar.gz
tar xvf jpegsrc.v8d.tar.gz
cd jpeg-8d
./configure
make
make install
2.2.3 安装zlib
wget http://nchc.dl.sourceforge.net/project/libpng/zlib/1.2.6/zlib-1.2.6.tar.gz
tar xvf zlib-1.2.6.tar.gz
cd zlib-1.2.6
./configure
make
make install
2.2.4 安装libgif-dev
apt-get install libgif-dev
2.2.5 安装swftools
tar xzvf swftools-0.9.2.tar.gz
cd swftools-0.9.2
./configure
make
make install
在make install 时出现以下错误:
cd swfs
vi Makefile
vi Makefile.in
修改文件内的内容(并且类似的地方都做同样的修改)
rm -f $(pkgdatadir)/swfs/default_viewer.swf -o -L $(pkgdatadir)/swfs/default_viewer.swf
修改为
rm -f $(pkgdatadir)/swfs/default_viewer.swf $(pkgdatadir)/swfs/default_viewer.swf
make install
pdf2swf
至此安装成功!
验证swftools安装是否成功