zoukankan      html  css  js  c++  java
  • 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

    查看即可显示中文

  • 相关阅读:
    前段性能----详细渲染过程
    前段性能----repaint和reflow
    前段性能----缓存机制
    前段性能----带宽与延迟
    前端性能----从输入URL开始到返回数据的中间经历过程
    前端性能----TCP协议
    前端性能----CDN
    前端性能优化-学习链接,待持续更新
    前端性能----图像优化(图片)
    前端性能----静态资源,资源压缩
  • 原文地址:https://www.cnblogs.com/zjj1990/p/8483960.html
Copyright © 2011-2022 走看看