前言:

OpenOffice项目中用途:word转换pdf

Windows安装、转换:安装包下载后一路OK 就可以正常安装,转换没有问题

Linux安装、转换:安装有分DEB包和RPM包,下面会说明各自安装方法

在en_US.UTF-8 系统环境下会出现乱码,解决方法如下

乱码后项目演示地址:http://47.100.196.204:8888/lr

详细操作说明:

1、Linux系统安装分为DEB包和RPM包,

查看系统的信息:cat /proc/version ,然后选择适合自己系统的安装包

DEB包适用于 Ubuntu系统

RPM包适用于CentOs系统

官方下载地址:http://www.openoffice.org/download/index.html

1.1、Linux DEB包安装方法(安装时切换到管理员权限,下载点击下图红色按钮)

(1)解压包:tar  -zxvf  Apache_OpenOffice_4.1.5_Linux_x86-64_install-deb_zh-CN.tar.gz

解压后会在当前目录下生成对应的 zh-CN/ 文件夹(如果是英文的压缩包对应的是en 开头的)

(2)然后切换到目录下:cd  zh-CN/DEBS/

(3)执行命令进行安装:sudo dpkg -i *.deb (如果是管理员可以不加sudo)

(4)切换到此安装目录下:cd /opt/openoffice4/program

(5)执行启动命令:soffice --headless --accept="socket,host=127.0.0.1,port=2002;urp;" --nofirststartwizard &

  其他启动方法:

  临时启动

   /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=2002;urp;" -nofirststartwizard &

  永久启动
   nohup /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=2002;urp;" -nofirststartwizard &
  记得等一会出现#或者$在关闭窗口,不然服务起不来

  查看服务启动

  netstat -lnp |grep 2002
  (参考文章)

(6)查看端口启动:netstat -tln  (启动成功会有如下图2002端口LISTEN)

(7)停止: kill  6166

1.2  Linux RPM包安装方法(安装时切换到管理员权限,下载点击下图红色按钮)

(1)解压包:tar  -zxvf  Apache_OpenOffice_4.1.5_Linux_x86-64_install-rpm_zh-CN.tar.gz

解压后会在当前目录下生成对应的 zh-CN/ 文件夹(如果是英文的压缩包对应的是en 开头的)

(2)然后切换到目录下:cd  zh-CN/RPMS/

(3)执行命令进行安装:rpm -Uvh *.rpm (如果是管理员可以不加sudo)

其他启动步骤参考上面1.1中的对应步骤

2、乱码解决

首先解答这几个疑问:

Q:为什么乱码?

A:英文系统的Linux 内字体缺少,而对应需要转换的word中字体有多种不同类型字体,转换时无法对应

Q:我的字体在哪里获取的?

A:在我的 中文系统的Centos虚拟机中/usr/share/fonts 文件夹内所有字体文件

百度云下载字体地址:

链接:https://pan.baidu.com/s/1KtcMnWCTI2_tqD3MmEvHDw

提取码:pcn8

解决乱码方法如下:

(1)把字体文件夹放入到  /usr/share/fonts

扩展:Linux查看字体路径命令:cat /etc/fonts/fonts.conf

把整个文件夹放入此目录即可

(2)刷新缓存:fc-cache

 

3、在安装过程中可能遇到的问题:

(1)报问题:no suitable windowing system found, exiting.
输入安装:yum groupinstall "X Window System" ,一路安装完之后重启系统,在启动 openoffice服务看看。

(2) soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &  启动时报问题:/opt/openoffice4/program 缺少soffice.bin

或者

项目启动报问题: Exception in thread "main" java.lang.IllegalStateException: invalid officeHome: it doesn't contain soffice.bin

错误原因:我原来正常安装 在文件夹/opt/openoffice4/program/ 会有soffice.bin

查看命令:find / -name soffice.bin

解决办法:

从原来安装的Apache_OpenOffice_4.1.4_Linux_x86-64_install-rpm_zh-TW.tar.gz

卸载后删除原来的其他文件

重新安装了Apache_OpenOffice_4.1.5_Linux_x86-64_install-deb_zh-CN.tar.gz

安装后记得查看/opt/openoffice4/program/ 有没有soffice.bin

如果遇到其他问题请参考

OpenOffice官方安装参考地址:

https://www.openoffice.org/download/common/instructions.html

OpenOffice安装与报错解决:

https://blog.csdn.net/Lucky_boy_gilr/article/details/52996198?locationNum=3&fps=1

我的Demo项目源码和百度云链接地址:

链接:https://pan.baidu.com/s/1a-zrCq5KplFkEbznA3dEFg
提取码:k5y3

OpenOffice安装和转换乱码解决方案的更多相关文章

  1. was7中文redhat6上安装出现中文乱码解决方案

    转:http://blog.csdn.net/w1985g/article/details/8789378 在rhel-server-6.1-x86_64上安装WebSphere 7时,安装界面出现中 ...

  2. 中文linux安装oracle界面乱码解决方案

    来自:http://blog.csdn.net/h249059945/article/details/12122853 在linux的中文操作系统下使用xmanager进行oracle进行安装的时候, ...

  3. 【转】Ubuntu乱码解决方案(全)

    转自:http://www.cnblogs.com/end/archive/2011/04/19/2021507.html ubuntu下中文乱码解决方案(全) 1.ibus输入法 Ubuntu 系统 ...

  4. 【转】git乱码解决方案汇总

    git乱码解决方案汇 2012-11-04更新:官方的“终极”解决方案:msysGit1.7.10开始使用UTF-8编码保存文件名. 2011-10-24更新: 从一篇链接到本篇文章的文章(我对这篇文 ...

  5. aspx页面,中文乱码解决方案

    由于文件编码方式编码方式不统一出现样式中文乱码解决方案: 今天碰到的问题:页面字体样式设置的'微软雅黑',可页面没引用.我调试看到样式出现中文乱码了 这种问题,就需要转换文件的编码方式,如下两步即可解 ...

  6. JSP中pageEncoding和charset区别,中文乱码解决方案(转载)

    转载自:JSP中pageEncoding和charset区别,中文乱码解决方案 JSP指令标签中<%@ page contentType="text/html;charset=GB23 ...

  7. JMeter:全面的乱码解决方案【转】

    本文是转自https://www.cnblogs.com/mawenqiangios/p/7918583.html 感谢分享者   中文乱码一直都是比较让人棘手的问题,我们在使用Jmeter的过程中, ...

  8. C#.net地址传参汉字乱码解决方案

    C#.net地址传参汉字乱码解决方案   web.config文件: <system.web> <globalization requestEncoding="GB2312 ...

  9. (转)JSP HTML JAVASCRIPT 中文乱码 解决方案 大全

    JSP HTML JAVASCRIPT 中文乱码 解决方案 大全 JSP的中文字符一直是各位初学者首先要解决的问题,下面进行了总结,也给出了解决办法.C4.1 HTML中文编码转换 在JSP文件中的静 ...

随机推荐

  1. SQL Server AlwaysOn搭建

    标签:SQL SERVER/MSSQL SERVER/数据库/DBA/高性能解决方案 概述 环境: 域服务器:windows server 2008 R2 SP1,192.168.2.10 DNS:1 ...

  2. 【Vue】谈Vue的依赖追踪系统 ——搞懂methods watch和compute的区别和联系

    从作用机制和性质上看待methods,watch和computed的关系 图片标题[原创]:<他三个是啥子关系呢?> 首先要说,methods,watch和computed都是以函数为基础 ...

  3. wordpress升级版本时出现错误“Maximum execution time of 30 seconds exceeded”

    wordpress版本是4.9,之前升级5.0时就提示这个错误了,但因为我用的第三方主题,所以也没想去解决,也担心升级了wp版本后主题出问题. 现在wp版本已经到了5.2了,我闲着无聊就又点了升级,结 ...

  4. Oneinstack 环境安装 Flarum 轻量级论坛程序

    之前做了个论坛,使用的是discuz框架,虽然这个框架已经很成熟,功能也相对较多,但毕竟老框架了,今天尝试用Flarum来搭建一个论坛,Flarum相对来说美观而且速度快 系统环境使用oneinsta ...

  5. 【MML】华为MML AAA接口联调,Java版本

    1.我们先设置一些常量数据 package cn.cutter.ztesoft.HuWeiMML.constrant; /** * @description: AAA接口常量设置 * @author: ...

  6. 解决使用display:inline-block时元素间隔问题

    在写个人博客页时出现了一个百思不得其解的问题,不知道为什么出现以下情况: 可以看到,下面的a标签中出现了一个间隔,怎么都去不掉,查阅资料后发现,问题原因如下: 1.第一种解决办法,去掉HTML元素中的 ...

  7. ionic hidden scroll bar

    ionic 项目中隐藏所有的ion-content滚动条 在variables.scss文件中添加以下代码 ::-webkit-scrollbar { display: none; }  

  8. HP服务器设置iLO

    HP服务器设置iLO步凑 1.开机出现界面—按下F11进入Boot Menu: 2.选择Generic USB Boot回车: 3.选择System Configuration回车: 4.选择iLO ...

  9. mysql 架构篇系列 1 复制原理和复制架构

    一. 复制概述 mysql 从3.23版本开始提供复制功能,复制是指将主数据库的ddl和dml操作通过二进制日志传到复制服务器(也叫从服务器)上,然后在从服务器上对这些日志重新执行(也叫重做),从而使 ...

  10. Spring Boot – 自定义PropertyEditor

    前言 PropertyEditor最初是属于Java Bean规范定义的,有意思的是,Spring也大规模的使用了PropertyEditors,以便实现以各种形式展现对象的属性: 举个例子,常见的用 ...