CentOS 下安装openOffice,并在Linux上实现office转PDF
安装openOffice
前提是系统已经安装好java环境,网上很多需要卸载系统自带java环境的,我觉得没必要,直接使用也ok。
下载openOffice:访问Apache OpenOffice,根据自己的系统版本和需要语言进行选择下载(我是在windows下载好上传到Linux)
进入下载的openOffice所在目录,执行(tar -zxvf Apache_OpenOffice_4.1.5_Linux_x86-64_install-rpm_zh-CN.tar.gz)对下载下来的包进行解压:
解压后可以得到zh-CN目录,进入到zh-CN目录下的RPMS目录:
执行命令(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)到该命令执行完成
:
至此openoffice已经成功安装,进入到/opt/openoffice4/program,
执行命令(soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &)启动openoffice;
执行命令(ps -ef|grep soffice)查看服务是否启动,成功启动如下图:
Linux下实现office转PDF
原理:基于已经安装的openOffice,利用jodconverter-2.2.2实现文档转换
访问:JODConverter download | SourceForge.net下载jodconverter-2.2.2
把下载下来的文件解压后上传到服务器目录完成部署,记住目录所在:
将测试文档放在服务器/tmp目录下:
使用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)路径必须是绝对路径:
转换成功后目录里面便有了转换后生成PDF文档:
CentOS 下安装openOffice,并在Linux上实现office转PDF相关推荐
- linux下安装sbt_如何在Linux上安装SBT
linux下安装sbt 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you how to install ...
- Centos下安装MySQL全过程(linux下安装MySQL)
2019独角兽企业重金招聘Python工程师标准>>> 1.到chinaunix下载mysql 下载地址: http://download.chinaunix.net/downloa ...
- Centos下安装Jexus、.net,上传部署运行asp.net项目
第一次接触安装Jexus,原因是公司要在Linux系统上部署asp.net项目,所以从无到有,从慢慢学习怎么安装部署环境开始 官方网站推荐安装使用独立版,这样就不用单独安装mono.安装独立版的时候m ...
- linux下安装OpenOffice及使用java调用OpenOffice转换word、Excel为pdf并添加水印
一.linux下安装OpenOffice OpenOffice是Apache的一款开源的软件,我主要是用来转换office文档成pdf文件,并给其添加水印等. (1)下载安装包 进入主题,首先我们需要 ...
- linux卸载欧朋浏览器,如何在Centos下安装opera浏览器
如何在Centos下安装opera浏览器 ,Opera目前是Linux平台上性能最优的浏览器,而且Opera中国团队本身即定位于Opera的研发中心,主要也是负责全球Linux平台项目的开发,这个版本 ...
- CentOS下安装Memcached,Linux下安装Memcached,centos下安装memcached,linux下安装memcached...
摘要:最近在看<大型分布式网站架构设计与实践>这本书,把其中的学习过程记录一下,以便日后复习. 一:Memcached简单介绍和描述: Memcached 是一个高性能的分布式内存对象缓存 ...
- linux slf4j.rpm,Centos下安装nginx rpm包
1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/centos/6 ...
- openoffice java linux 安装_linux环境下安装 openOffice 并启动服务 的方法
一.背景故事 这两天遇到一个大坑,客户要做office 文档在线预览功能,于是乎就要把office文档转换成pdf交给前端显示. 在某度找了一圈都说openOffice+jodconverter 可以 ...
- linux查看riak版本,Riak学习(一):Linux Centos 下安装 Riak 服务
Riak学习(1):Linux Centos 下安装 Riak 服务 1,介绍 8月底参加了CSND的一个技术沙龙. http://huiyi.csdn.net/meeting/info/437/cl ...
最新文章
- 那些你所不知道的arXiv使用技巧
- java和python的比较-java学习笔记(与python对比来学)
- LVS实现web服务的负载均衡
- 推荐一些冷门但是超级实用的工具
- 管中窥“视频”,“理解”一斑 —— 视频理解概览
- .net 把一个对象赋值给一个参数_Java:new一个对象的过程中发生了什么?
- HDOJ HDU 1709 The Balance ACM 1709 IN HDU
- 2021高考成绩查询省排名,重磅!2021全国各地高考预测分数线出炉,这样估分可以估算全省排名...
- django 1.8 官方文档翻译:14-1 按需内容处理
- python groupby填充缺失值_熊猫中的Groupby,用[]填充缺失的组
- android http 302重定向 实现,Android httpClient自动处理302重定向
- 数据分析的坑,都在统计学里埋过
- android gps 室内定位方法,Android GPS室内定位问题的解决方法(location为null)
- 路径规划-Minimum snap轨迹优化
- JAVA 中的修饰符的适用范围
- 蒟蒻退役记————————————(3)
- 利用输入法输入汉字,如何统计字数
- 如何随心意改变桌面快捷方式的图标
- 00截断原理核心分析(重点)
- R语言使用马尔可夫链Markov Chain, MC来模拟抵押违约
热门文章
- chosen选择多项
- js砸金蛋抽奖js特效
- 论CyberVein在新型智慧城市建设中的应用现状,让智慧城市不再“乌托邦”
- 认识PostgreSQL中与众不同的索引
- 无法连接同事的计算机,win7开启QQ远程协助连不上别人电脑怎么办_win7系统qq远程协助无法连接对方电脑修复方法...
- 计算机崩溃用英语怎么说,“崩溃”英语怎么说
- Mac上通过pecl安装PHP扩展
- 2020CSP-J1初赛试卷
- 让Ubuntu终端输入python时默认启动的为Python3
- 【转】各种图形格式说明和比较