前言

安装PDF转换和文档在线预览插件后,管理员可以设置只允许用户下载文档的PDF版本,而无法下载原始文档;或者管理员可以设置用户只能通过浏览器在线预览文档内容,无法下载文档,或者复制/粘贴文档内容。 安装PDF转换和在线预览插件前,先要安装OpenOffice套件以及SWFTools第三方应用。本文主要讲述OpenOffice与Swftools在linux上安装

一、linux安装OpenOffice篇(源码安装)

PDF转换插件需要用到OpenOffice的服务,因此安装PDF转换插件前您需要先安装OpenOffice 并启动OpenOffice的服务。

1、下载

#wget  http://download.services.openoffice.org/files/localized/zh-CN/3.3.0/OOo_3.3.0_Linux_x86_install-rpm_zh-CN.tar.gz

2、解压

#tar  -zxvf  OOo_3.3.0_Linux_x86_install-rpm_zh-CN.tar.gz

3、安装

#cd  OOo_3.3.0_Linux_x86_install-rpm_zh-CN

#cd RPMS

#rpm  -ivh  *.rpm

#cd  desktop-integration

#rpm  -ivh  openoffice.org3.3-redhat-menus-3.3-9556.noarch.rpm

4、启动openoffice服务

#/opt/openoffice.org3/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &      //后台服务启动openoffice

5.测试

#ps  -ef|grep  “openoffice”

二、linux安装篇Swftools

在线预览功能需要使用SWFTools将文档转换为SWF格式,因此安装PDF转换插件前您需要先安装SWFTools工具包。SWFTools是一个开源的SWF生成工具。在Linux系统安装SWFTools前,您先要安装freetype和jpeglib然后才能正确编译pdf2swf.

安装freetype

①#wget  http://download.savannah.gnu.org/releases/freetype/freetype-2.4.11.tar.gz

②#tar  -zxvf  freetype-2.4.11.tar.gz③cd  freetype-2.4.11

④./configure

⑤make

⑥make  install

安装jpeglib

#wget  http://www.ijg.org/files/jpegsrc.v8d.tar.gz

安装同上

安装Swftools

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

2.解压

#tar  -zxvf  swftools-0.9.1.tar.gz

3.安装gcc及相关组件名

#yum install gcc* automake zlib-devel libjpeg-devel giflib-devel freetype-devel

4.安装swftools

#cd swftools-0.9.1

#./configure

#make

#make install

5.设置swftools环境变量

#vim /etc/profile

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

三、安装xpdf语言包

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

#tar  -zxvf  xpdf-chinese-simplified  -C  /usr/local/

#vim  /usr/local/xpdf-chinese-simplified/add-to-xpdfrc

fontDir  /usr/share/fonts/win

displayCIDFonTT  Adobe-GB1  /usr/share/fonts/win/simhei.ttf