openoffice+linux+jodconverter+乱码,OpenOffice安装和转换乱码解决方案
前言:
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安装和转换乱码解决方案相关推荐
- Linux虚拟机最小化安装后转换成图形界面(图文详解)
最小化安装转换成图形界面详细步骤(亲测有效) 一.设置网卡,让网络能通 二.重启网卡 三.更新版本信息 四.安装图形化界面 五.进入虚拟机,选择许可证(选择完成后,如果出现长时间等待卡死的情况,可以重 ...
- bae java乱码_BAE安装HotNews Pro乱码解决方案
当前我们选择的主题是国内的HotNews Pro这款不错的主题,但是,在安装之后发现页面有部分乱码出现.具体体现在文章的截取部分和文章的title及tag页面.经过多方查验,发现是mb_strimwi ...
- mysql安装出现中文乱码_MySQL安装以及中文乱码问题
1安装 最后配置文件处问题,前面有个 叉号,不能写成功.是因为安装路径不能有中文!!!! 2安装时的编码设置为utf8 3不能插入中文的问题,一插就报错!!! 表和表中属性的的字符集也要改成utf8 ...
- linux中安装openoffice,及解决转pdf时中文乱码或者中文不显示问题【离线】
linux中安装openoffice[离线] 目录安装openoffice启动openoffice查看openoffice运行状态启动时可能出现的问题openoffice在转pdf时,中文乱码或者中文 ...
- Linux(Centos7)安装openoffice
准备工作: 下载openoffice安装包:http://www.openoffice.org/zh-cn/download/ 这里选择的是Linux rpm包 下载JODConverter依赖包:h ...
- 文档转换乱码异常解决:unoconv openoffice libreoffice
文档转换乱码异常解决:unoconv openoffice libreoffice Windows上拷贝相应字体 将Windows下的Fonts,如:C:\Windows\Fonts,压缩成Fonts ...
- openoffice linux 目录,Linux之安装OpenOffice
open office主要是跨平台用的,强大之处在于能在mac.linux使用,并且兼容支持ms office等格式.当前安装的OpenOffice是基于个人使用,所以初步尝试安装该软件. 1.首先下 ...
- Java使用openOffice转PDF以及PDF文件预览乱码问题
Java使用openOffice转PDF以及PDF文件预览乱码问题 使用openOffice,支持doc, docx, .xls, .xlsx, .ppt, .pptx转pdf 一:依赖 <de ...
- 使用Openoffice实现并发多进程word文档转换预览
一.环境介绍 java openoffice 4.1.6 springboot整合开发 二.代码实现 pom文件依赖 在pom文件中添加项目依赖: <!-- https://mvnreposit ...
最新文章
- 怎么将vue模板转换为html,vue中自定义html文件的模板
- matlab解符号方程组,matlab 求解符号方程组
- UVa719 Glass Bread(后缀数组解法)
- 在Mac下的前端开发必备工具
- ASP.NET Split(字符文本中的字符太多 解决方法)
- C# asp:Repeater DataSource ListT
- linux mysql 存储过程乱码,mysql存储过程中 乱码问题解决办法
- python元组元素抓7_Python3基础 tuple 通过拆分元组向元组中加入新的元素
- 2022 SpringBoot/SSM的药品售货机平台 H5药品购买商城
- python中支持双向索引的有哪些_解决Python中展示tkinter不支持的图片格式
- 游戏付费中的金融学和心理学小知识
- 遗传算法应用--基于遗传算法的神经网络结构改进
- X86平台操作系统概览 zz
- 如何在word中输入函数
- Spring boot 更改启动LOGO,佛祖保佑,永无BUG或神兽保佑
- 【Python】原来处理大文件也可以这么简单?
- Java中哈希值是怎么算的
- Neo4j 学习笔记 1:属性图
- Android 内存优化——常见内存泄露及优化方案
- B.ljw 养蔷薇(普通莫队)
热门文章
- 书评:JavaFX 2.0:示例介绍
- python的起源和发展_Python入门第一课——Python的起源、发展与前景!
- 数据库SQL语言分类(DDL/DML/DQL/TCL/DCL)
- prometheus命令_Prometheus 入门
- socket模拟http的登陆_Python网络爬虫之模拟登陆 !
- 【安卓开发 】Android初级开发(九)Android中封装View提供接口供点击事件回调的方法及使用
- 【UDP协议头解析】
- python循环输出三角形图案的画_python循环输出三角形图案的例子
- c vector用法是什么
- python中excel制作成绩报表_python制作简单excel统计报表2之操作excel的模块openpyxl简单用法...