红联Linux门户
Linux帮助

Ubuntu Server(64位)安装Openoffice4,SWFTools完成在线文档预览

发布时间:2015-10-20 10:01:34来源:linux网站作者:上善若水_厚德载物

1.安装Openoffice4

官方下载地址: http://sourceforge.net/projects/openofficeorg.mirror/files/4.0.0/binaries/zh-CN/Apache_OpenOffice_4.0.0_Linux_x86-64_install-deb_zh-CN.tar.gz


1)解压

#tar -zxvf Apache_OpenOffice_4.0.0_Linux_x86-64_install-deb_zh-CN.tar.gz 

进入到解压的目录有三个文件夹:DEBS  licenses  readmes


2)安装

进入到DEBS目录下,执行下面的命令进行安装

sudo dpkg -i *.deb 


3)安装菜单项

必须安装该菜单项,刚才安装的OpenOffice才能够使用。
菜单项是一个单独的 deb 包,在 DEBS/desktop-integration 目录下。

cd desktop-integration 
sudo dpkg -i openoffice4.0-debian-menus_4.0-9702_all.deb 


4)解压转换时中文乱码问题

我的系统win7,xp也行。将C:\Windows\Fonts目录下的所有中文字体都复制出来

Ubuntu Server(64位)安装Openoffice4,SWFTools完成在线文档预览

拷贝到 openoffice4安装目录,如果不知道装在什么地方了执行

whereis openoffice4 

查找安装目录,我的显示:

/usr/bin/openoffice4 /etc/openoffice4

将字体都复制到openoffice4 的指定目录下

sudo cp /home/zdw/software/fonts/*.* /usr/bin/openoffice4 /etc/openoffice4/share/fonts/truetype/ 


5)安装xvfb(X11)

sudo apt-get install xvfb  

执行apt-get时服务器报了个错误:

Ubuntu Server(64位)安装Openoffice4,SWFTools完成在线文档预览

换了几个更新源也不行,后来发现是dns的设置有问题。

解决这类错误,可以修改/etc/resolv.conf,

找到nameserver项修改成下面的,没有的话添加下面的

nameserver 8.8.8.8 
nameserver 8.8.4.4 

使用的Google的name server。

再执行sudo apt-get update,发现问题解决。

此时就可以我们继续安装xvfb了。


6)运行(因为我没有在X11图形界面下跑服务,openoffice需要X11。所以需要xvfb来跑服务)

xvfb-run -a soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard  

如果需要后台运行在上面这行指令最后面加上&

我们可以用

sudo lsof -i:8100 

来查看openoffice是否启动成功。


2)安装SWFTools

1)安装g++(如果未安装)

sudo apt-get install g++ 


2)安装zlib(如果未安装)

sudo apt-get install zlib1g-dev 

3)下载swftools的源码tar包swftools-0.9.2.tar.gz及依赖的tar包freetype-2.4.3.tar.gz、jpegsrc.v9.tar.gz
http://www.swftools.org/swftools-0.9.2.tar.gz
http://download.savannah.gnu.org/releases/freetype/freetype-2.4.3.tar.gz
http://www.ijg.org/files/jpegsrc.v9.tar.gz

打不开的翻墙即可。


4.分别编译及安装freetype和jpeg,具体方法是进入到解压的目录下,分别执行./configure、make和sudo make install命令。


5.swftools的编译及安装
1)执行./configure
2)执行make clean(如果之前的编译出错)
3)执行make
4)执行sudo make install


6)中文乱码的解决办法,安装xpdf
sudo apt-get install xpdf


7)安装xpdf语言包。下载ftp://ftp.foolabs.com/pub/xpdf/xpdf-chinese-simplified.tar.gz ,解压到/usr/local下

在转换的时候加上参数即可。

pdf2swf -s languagedir=/usr/local/xpdf-chinese-simplified -T 9 -s poly2bitmap -s zoom=150 -s flashversion=9 "/opt/1.pdf" -o "/opt/test/1.swf


Red Hat Linux Enterprise 4上安装swftools-0.9.1版本:http://www.linuxdiyf.com/linux/7480.html

如何为Ubuntu或Linux Mint安装OpenOffice:http://www.linuxdiyf.com/linux/14389.html

Fedora安装OpenOffice+中文语言包:http://www.linuxdiyf.com/linux/11663.html

在Docker中运行OpenOffice:http://www.linuxdiyf.com/linux/11459.html

OpenOffice.org在Ubuntu与Fedora系统中的绿色安装:http://www.linuxdiyf.com/linux/6609.html