linux office转换pdf

原文地址: http://blog.csdn.net/liumiaocn/article/details/73480915

原文地址: http://www.cnblogs.com/sustudy/p/3999628.html

1、 安装jdk    yum install java-1.8.0-openjdk* -y 

   

2、查看安装情况 : java -version   

   java version "1.8.0_60"
  Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
  Java HotSpot(TM) Client VM (build 25.60-b23, mixed mode)

3、安装Apache OpenOffice的RPM安装包

  下载地址:http://www.openoffice.org/zh-cn/download/

下载&解压:

[root@liumiaocn ~]# cd /tmp/openoffice/
[root@liumiaocn openoffice]# ls
Apache_OpenOffice_4.1.3_Linux_x86-64_install-rpm_zh-CN.tar.gz
[root@liumiaocn openoffice]# tar -zxvf Apache_OpenOffice_4.1.3_Linux_x86-64_install-rpm_zh-CN.tar.gz 
zh-CN/
...
zh-CN/RPMS/openoffice-graphicfilter-4.1.3-9783.x86_64.rpm
...
zh-CN/readmes/README_zh-CN.html
[root@liumiaocn openoffice]# ls
Apache_OpenOffice_4.1.3_Linux_x86-64_install-rpm_zh-CN.tar.gz  zh-CN
[root@liumiaocn openoffice]#

安装:

[root@liumiaocn openoffice]# cd zh-CN/RPMS/
[root@liumiaocn RPMS]# rpm -ivh *.rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:openoffice-ure-4.1.3-9783        ################################# [  2%]
   2:openoffice-core01-4.1.3-9783     ################################# [  5%]
   3:openoffice-zh-CN-4.1.3-9783      ################################# [  7%]
   4:openoffice-impress-4.1.3-9783    ################################# [ 10%]
   5:openoffice-zh-CN-base-4.1.3-9783 ################################# [ 12%]
   6:openoffice-zh-CN-calc-4.1.3-9783 ################################# [ 15%]
   7:openoffice-zh-CN-draw-4.1.3-9783 ################################# [ 17%]
   8:openoffice-zh-CN-help-4.1.3-9783 ################################# [ 20%]
   9:openoffice-zh-CN-impress-4.1.3-97################################# [ 22%]
  10:openoffice-zh-CN-math-4.1.3-9783 ################################# [ 24%]
  11:openoffice-zh-CN-res-4.1.3-9783  ################################# [ 27%]
  12:openoffice-zh-CN-writer-4.1.3-978################################# [ 29%]
  13:openoffice-base-4.1.3-9783       ################################# [ 32%]
  14:openoffice-calc-4.1.3-9783       ################################# [ 34%]
  15:openoffice-core02-4.1.3-9783     ################################# [ 37%]
  16:openoffice-core03-4.1.3-9783     ################################# [ 39%]
  17:openoffice-core04-4.1.3-9783     ################################# [ 41%]
  18:openoffice-core05-4.1.3-9783     ################################# [ 44%]
  19:openoffice-core06-4.1.3-9783     ################################# [ 46%]
  20:openoffice-core07-4.1.3-9783     ################################# [ 49%]
  21:openoffice-draw-4.1.3-9783       ################################# [ 51%]
  22:openoffice-images-4.1.3-9783     ################################# [ 54%]
  23:openoffice-4.1.3-9783            ################################# [ 56%]
  24:openoffice-math-4.1.3-9783       ################################# [ 59%]
  25:openoffice-writer-4.1.3-9783     ################################# [ 61%]
  26:openoffice-brand-writer-4.1.3-978################################# [ 63%]
  27:openoffice-brand-math-4.1.3-9783 ################################# [ 66%]
  28:openoffice-brand-base-4.1.3-9783 ################################# [ 68%]
  29:openoffice-brand-calc-4.1.3-9783 ################################# [ 71%]
  30:openoffice-brand-draw-4.1.3-9783 ################################# [ 73%]
  31:openoffice-brand-impress-4.1.3-97################################# [ 76%]
  32:openoffice-brand-zh-CN-4.1.3-9783################################# [ 78%]
  33:openoffice-ogltrans-4.1.3-9783   ################################# [ 80%]
  34:openoffice-gnome-integration-4.1.################################# [ 83%]
  35:openoffice-graphicfilter-4.1.3-97################################# [ 85%]
  36:openoffice-javafilter-4.1.3-9783 ################################# [ 88%]
  37:openoffice-onlineupdate-4.1.3-978################################# [ 90%]
  38:openoffice-ooofonts-4.1.3-9783   ################################# [ 93%]
  39:openoffice-ooolinguistic-4.1.3-97################################# [ 95%]
  40:openoffice-pyuno-4.1.3-9783      ################################# [ 98%]
  41:openoffice-xsltfilter-4.1.3-9783 ################################# [100%]
[root@liumiaocn RPMS]#

运行OpenOffice服务:

[root@liumiaocn ~]# /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &
[1] 2229
[root@liumiaocn ~]# ps -ef |grep soffice |grep -v grep
root       2229   2011  0 02:34 pts/2    00:00:00 /bin/sh /opt/openoffice4/program/soffice -headless -accept=socket,host=127.0.0.1,port=8100;urp; -nofirststartwizard
root       2238   2229  1 02:34 pts/2    00:00:00 /opt/openoffice4/program/soffice.bin -headless -accept=socket,host=127.0.0.1,port=8100;urp; -nofirststartwizard
[root@liumiaocn ~]#

4、安装JodConverter 

  下载地址:https://sourceforge.net/projects/jodconverter/files/JODConverter/2.2.2/

将此zip包解压至/opt得到如下结构:

[root@liumiaocn ~]# ls /opt/jodconverter-2.2.2/
ChangeLog.txt  docs  document-formats.xml  lib  LICENSE.txt  README.txt  src
[root@liumiaocn ~]# 

转化

[root@liumiaocn tmp]# java -jar /opt/jodconverter-2.2.2/lib/jodconverter-cli-2.2.2.jar /tmp/aaa.pptx /tmp/aaa.pdf
Jun 20, 2017 2:53:35 AM com.artofsolving.jodconverter.openoffice.connection.AbstractOpenOfficeConnection connect
INFO: connected
Jun 20, 2017 2:53:41 AM com.artofsolving.jodconverter.openoffice.connection.AbstractOpenOfficeConnection disposing
INFO: disconnected
[root@liumiaocn tmp]# 

如果成功了,/tmp文件夹下会多出一个pdf文件。打开pdf如果出现乱码,请看该网址(http://aayy520.blog.163.com/blog/static/23182260201432911408564/)

 

问题点

预览的时候由于字体的问题,显示为乱码或者占位符的情况很多。这种情况下一般将字体文件拷贝到openoffice目录下(本文的情况:/opt/openoffice4/share/fonts/truetype),然后再重启openoffice服务之后再次转化即可。

 

openoffice转换pdf 中文不显示问题解决

我是直接吧Windows的字体拷贝到linux下

将字体拷贝到linux系统下 /usr/share/fonts

之后执行

mkfontscale 
mkfontdir 
fc-cache
[root@zjj fonts]# ps -ef |grep soffice |grep -v grep
root 32688 31890 0 10:44 pts/1 00:00:00 /bin/sh /opt/openoffice4/program/soffice -headless -accept=socket,host=127.0.0.1,port=8100;urp; -nofirststartwizard
root 32706 32688 0 10:44 pts/1 00:00:00 /opt/openoffice4/program/soffice.bin -headless -accept=socket,host=127.0.0.1,port=8100;urp; -nofirststartwizard [root@zjj fonts]# kill -9 32706

 [root@zjj fonts]# /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &

[root@zjj fonts]# java -jar /opt/jodconverter-2.2.2/lib/jodconverter-cli-2.2.2.jar /tmp/aaa.doc /tmp/aaa.pdf

查看即可显示中文

 

posted @ 2018-02-28 15:40  不一样的开始  阅读(2233)  评论(0编辑  收藏  举报