原文地址: 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
查看即可顯示中文