CentOS 下安装openOffice,并在Linux上实现office转PDF

简介: CentOS 下安装openOffice,并在Linux上实现office转PDF

安装openOffice


前提是系统已经安装好java环境,网上很多需要卸载系统自带java环境的,我觉得没必要,直接使用也ok。

下载openOffice:访问Apache OpenOffice,根据自己的系统版本和需要语言进行选择下载(我是在windows下载好上传到Linux)

20181022110509423.png

进入下载的openOffice所在目录,执行(tar -zxvf Apache_OpenOffice_4.1.5_Linux_x86-64_install-rpm_zh-CN.tar.gz)对下载下来的包进行解压:

20181022112257741.png

解压后可以得到zh-CN目录,进入到zh-CN目录下的RPMS目录:

20181022112353811.png

执行命令(rpm -ivh openoffice*.rpm)安装所有openoffice组件(*代表匹配所有);接着安装桌面集成程序,进入desktop-integration目录即可查看到针对不同linux发行版本提供的openoffice桌面集成程序rpm包,然后就可以根据自己所使用的linux系统发行版本来进行安装了,以centos(基于Redhat)为例:

执行(rpm -ivh openoffice4.1.5-redhat-menus-4.1.5-9789.noarch.rpm)到该命令执行完成:

20181022112529972.png

至此openoffice已经成功安装,进入到/opt/openoffice4/program,

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

执行命令(ps -ef|grep soffice)查看服务是否启动,成功启动如下图:

20181022112753420.png

Linux下实现office转PDF


原理:基于已经安装的openOffice,利用jodconverter-2.2.2实现文档转换

访问:JODConverter download | SourceForge.net下载jodconverter-2.2.2

20181022115114632.png

把下载下来的文件解压后上传到服务器目录完成部署,记住目录所在:

image.png

将测试文档放在服务器/tmp目录下:

image.png

使用jodconverter-2.2.2进行文档转换(java -jar /usr/local/jodconverter-2.2.2/lib/jodconverter-cli-2.2.2.jar /tmp/001.doc /tmp/001.pdf)路径必须是绝对路径:

image.png

转换成功后目录里面便有了转换后生成PDF文档:

image.png


目录
相关文章
|
1月前
|
人工智能 Linux 虚拟化
Linux Centos虚拟机扩容
Linux Centos虚拟机扩容
|
24天前
|
Linux
linux centos history 查看命令历史 显示时间戳
linux centos history 查看命令历史 显示时间戳
30 1
|
2天前
|
弹性计算 安全 Cloud Native
Alibaba Cloud Linux镜像系统超好用!兼容CentOS生态,性能稳定性绝对可以!
Alibaba Cloud Linux是阿里云的自研Linux发行版,兼容CentOS/RHEL,提供长期免费支持。它针对云服务器ECS优化,适用于多种场景,如Web服务、云原生应用等。Alibaba Cloud Linux 3基于Anolis OS 8,提供安全、高性能、十年维护及丰富的开源生态。用户可在ECS购买时选择镜像安装,支持多架构并提供热补丁、解决方案和快速启动版。更换ECS操作系统是免费的。
32 5
|
2天前
|
Linux 测试技术 开发工具
CentOS Linux 8使用阿里源(安装jdk11、git测试)
CentOS Linux 8使用阿里源(安装jdk11、git测试)
12 1
|
6天前
|
Linux vr&ar C语言
Linux怎样更新Centos下Gcc版本支持C17?Centos7快速安装gcc8.3.1 可支持C++17(附gcc相关链接整理)
Linux怎样更新Centos下Gcc版本支持C17?Centos7快速安装gcc8.3.1 可支持C++17(附gcc相关链接整理)
22 2
|
6天前
|
Linux C语言 C++
Linux 下centos 查看 -std这个编译时命令 是否支持 C17
Linux 下centos 查看 -std这个编译时命令 是否支持 C17
13 2
|
25天前
|
Linux 存储 Windows
08. 【Linux教程】CentOS 目录介绍
08. 【Linux教程】CentOS 目录介绍
18 2
|
2天前
|
关系型数据库 MySQL Linux
MySQL8.0安装(Linux - centos)
MySQL8.0安装(Linux - centos)
12 0
|
6天前
|
关系型数据库 MySQL Linux
Linux centos 6.5 - Mysql 安装 、卸载、修改密码、忘记密码 并异常处理
Linux centos 6.5 - Mysql 安装 、卸载、修改密码、忘记密码 并异常处理
13 0
|
7天前
|
Java Linux
杨校老师课堂之CentOS7部署开发环境Jdk1.8【Linux】
杨校老师课堂之CentOS7部署开发环境Jdk1.8【Linux】
12 0