安装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相关推荐

  1. linux下安装sbt_如何在Linux上安装SBT

    linux下安装sbt 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you how to install ...

  2. Centos下安装MySQL全过程(linux下安装MySQL)

    2019独角兽企业重金招聘Python工程师标准>>> 1.到chinaunix下载mysql 下载地址: http://download.chinaunix.net/downloa ...

  3. Centos下安装Jexus、.net,上传部署运行asp.net项目

    第一次接触安装Jexus,原因是公司要在Linux系统上部署asp.net项目,所以从无到有,从慢慢学习怎么安装部署环境开始 官方网站推荐安装使用独立版,这样就不用单独安装mono.安装独立版的时候m ...

  4. linux下安装OpenOffice及使用java调用OpenOffice转换word、Excel为pdf并添加水印

    一.linux下安装OpenOffice OpenOffice是Apache的一款开源的软件,我主要是用来转换office文档成pdf文件,并给其添加水印等. (1)下载安装包 进入主题,首先我们需要 ...

  5. linux卸载欧朋浏览器,如何在Centos下安装opera浏览器

    如何在Centos下安装opera浏览器 ,Opera目前是Linux平台上性能最优的浏览器,而且Opera中国团队本身即定位于Opera的研发中心,主要也是负责全球Linux平台项目的开发,这个版本 ...

  6. CentOS下安装Memcached,Linux下安装Memcached,centos下安装memcached,linux下安装memcached...

    摘要:最近在看<大型分布式网站架构设计与实践>这本书,把其中的学习过程记录一下,以便日后复习. 一:Memcached简单介绍和描述: Memcached 是一个高性能的分布式内存对象缓存 ...

  7. linux slf4j.rpm,Centos下安装nginx rpm包

    1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/centos/6 ...

  8. openoffice java linux 安装_linux环境下安装 openOffice 并启动服务 的方法

    一.背景故事 这两天遇到一个大坑,客户要做office 文档在线预览功能,于是乎就要把office文档转换成pdf交给前端显示. 在某度找了一圈都说openOffice+jodconverter 可以 ...

  9. linux查看riak版本,Riak学习(一):Linux Centos 下安装 Riak 服务

    Riak学习(1):Linux Centos 下安装 Riak 服务 1,介绍 8月底参加了CSND的一个技术沙龙. http://huiyi.csdn.net/meeting/info/437/cl ...

最新文章

  1. 那些你所不知道的arXiv使用技巧
  2. java和python的比较-java学习笔记(与python对比来学)
  3. LVS实现web服务的负载均衡
  4. 推荐一些冷门但是超级实用的工具
  5. 管中窥“视频”,“理解”一斑 —— 视频理解概览
  6. .net 把一个对象赋值给一个参数_Java:new一个对象的过程中发生了什么?
  7. HDOJ HDU 1709 The Balance ACM 1709 IN HDU
  8. 2021高考成绩查询省排名,重磅!2021全国各地高考预测分数线出炉,这样估分可以估算全省排名...
  9. django 1.8 官方文档翻译:14-1 按需内容处理
  10. python groupby填充缺失值_熊猫中的Groupby,用[]填充缺失的组
  11. android http 302重定向 实现,Android httpClient自动处理302重定向
  12. 数据分析的坑,都在统计学里埋过
  13. android gps 室内定位方法,Android GPS室内定位问题的解决方法(location为null)
  14. 路径规划-Minimum snap轨迹优化
  15. JAVA 中的修饰符的适用范围
  16. 蒟蒻退役记————————————(3)
  17. 利用输入法输入汉字,如何统计字数
  18. 如何随心意改变桌面快捷方式的图标
  19. 00截断原理核心分析(重点)
  20. R语言使用马尔可夫链Markov Chain, MC来模拟抵押违约

热门文章

  1. chosen选择多项
  2. js砸金蛋抽奖js特效
  3. 论CyberVein在新型智慧城市建设中的应用现状,让智慧城市不再“乌托邦”
  4. 认识PostgreSQL中与众不同的索引
  5. 无法连接同事的计算机,win7开启QQ远程协助连不上别人电脑怎么办_win7系统qq远程协助无法连接对方电脑修复方法...
  6. 计算机崩溃用英语怎么说,“崩溃”英语怎么说
  7. Mac上通过pecl安装PHP扩展
  8. 2020CSP-J1初赛试卷
  9. 让Ubuntu终端输入python时默认启动的为Python3
  10. 【转】各种图形格式说明和比较