前言:

OpenOffice项目中用途:word转换pdf

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

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

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

详细操作说明:

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

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

DEB包适用于Ubuntu系统

RPM包适用于CentOs系统

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 文件夹内所有字体文件

百度云下载字体地址:

提取码: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官方安装参考地址:

OpenOffice安装与报错解决:

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

openoffice+linux+jodconverter+乱码,OpenOffice安装和转换乱码解决方案相关推荐

  1. Linux虚拟机最小化安装后转换成图形界面(图文详解)

    最小化安装转换成图形界面详细步骤(亲测有效) 一.设置网卡,让网络能通 二.重启网卡 三.更新版本信息 四.安装图形化界面 五.进入虚拟机,选择许可证(选择完成后,如果出现长时间等待卡死的情况,可以重 ...

  2. bae java乱码_BAE安装HotNews Pro乱码解决方案

    当前我们选择的主题是国内的HotNews Pro这款不错的主题,但是,在安装之后发现页面有部分乱码出现.具体体现在文章的截取部分和文章的title及tag页面.经过多方查验,发现是mb_strimwi ...

  3. mysql安装出现中文乱码_MySQL安装以及中文乱码问题

    1安装 最后配置文件处问题,前面有个 叉号,不能写成功.是因为安装路径不能有中文!!!! 2安装时的编码设置为utf8 3不能插入中文的问题,一插就报错!!! 表和表中属性的的字符集也要改成utf8 ...

  4. linux中安装openoffice,及解决转pdf时中文乱码或者中文不显示问题【离线】

    linux中安装openoffice[离线] 目录安装openoffice启动openoffice查看openoffice运行状态启动时可能出现的问题openoffice在转pdf时,中文乱码或者中文 ...

  5. Linux(Centos7)安装openoffice

    准备工作: 下载openoffice安装包:http://www.openoffice.org/zh-cn/download/ 这里选择的是Linux rpm包 下载JODConverter依赖包:h ...

  6. 文档转换乱码异常解决:unoconv openoffice libreoffice

    文档转换乱码异常解决:unoconv openoffice libreoffice Windows上拷贝相应字体 将Windows下的Fonts,如:C:\Windows\Fonts,压缩成Fonts ...

  7. openoffice linux 目录,Linux之安装OpenOffice

    open office主要是跨平台用的,强大之处在于能在mac.linux使用,并且兼容支持ms office等格式.当前安装的OpenOffice是基于个人使用,所以初步尝试安装该软件. 1.首先下 ...

  8. Java使用openOffice转PDF以及PDF文件预览乱码问题

    Java使用openOffice转PDF以及PDF文件预览乱码问题 使用openOffice,支持doc, docx, .xls, .xlsx, .ppt, .pptx转pdf 一:依赖 <de ...

  9. 使用Openoffice实现并发多进程word文档转换预览

    一.环境介绍 java openoffice 4.1.6 springboot整合开发 二.代码实现 pom文件依赖 在pom文件中添加项目依赖: <!-- https://mvnreposit ...

最新文章

  1. 怎么将vue模板转换为html,vue中自定义html文件的模板
  2. matlab解符号方程组,matlab 求解符号方程组
  3. UVa719 Glass Bread(后缀数组解法)
  4. 在Mac下的前端开发必备工具
  5. ASP.NET Split(字符文本中的字符太多 解决方法)
  6. C# asp:Repeater DataSource ListT
  7. linux mysql 存储过程乱码,mysql存储过程中 乱码问题解决办法
  8. python元组元素抓7_Python3基础 tuple 通过拆分元组向元组中加入新的元素
  9. 2022 SpringBoot/SSM的药品售货机平台 H5药品购买商城
  10. python中支持双向索引的有哪些_解决Python中展示tkinter不支持的图片格式
  11. 游戏付费中的金融学和心理学小知识
  12. 遗传算法应用--基于遗传算法的神经网络结构改进
  13. X86平台操作系统概览 zz
  14. 如何在word中输入函数
  15. Spring boot 更改启动LOGO,佛祖保佑,永无BUG或神兽保佑
  16. 【Python】原来处理大文件也可以这么简单?
  17. Java中哈希值是怎么算的
  18. Neo4j 学习笔记 1:属性图
  19. Android 内存优化——常见内存泄露及优化方案
  20. B.ljw 养蔷薇(普通莫队)

热门文章

  1. 书评:JavaFX 2.0:示例介绍
  2. python的起源和发展_Python入门第一课——Python的起源、发展与前景!
  3. 数据库SQL语言分类(DDL/DML/DQL/TCL/DCL)
  4. prometheus命令_Prometheus 入门
  5. socket模拟http的登陆_Python网络爬虫之模拟登陆 !
  6. 【安卓开发 】Android初级开发(九)Android中封装View提供接口供点击事件回调的方法及使用
  7. 【UDP协议头解析】
  8. python循环输出三角形图案的画_python循环输出三角形图案的例子
  9. c vector用法是什么
  10. python中excel制作成绩报表_python制作简单excel统计报表2之操作excel的模块openpyxl简单用法...