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

查看即可顯示中文

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM