nginx+php+openOffice[通俗易懂]

nginx+php+openOffice

大家好,又见面了,我是全栈君。

        由于需要将word-》pdf功能从windows迁移到linux,由于现在测试服务器尝试,所以有必要记录下安装过程。

    一、安装OpenOffice

        1.下载安装包:根据自己的系统版本选择安装包。

            http://www.openoffice.org/download/index.html

        2.安装:将安装包拷贝到安装目录,开始解压安装:

$ tar -xvzf Apache_OpenOffice_4.1.3_Linux_x86-64_install-deb_zh-CN.tar.g
$ cd zh-CN/DEBS/
$ sudo dpkg -i *.deb
$ cd desktop-integration/
$ sudo dpkg -i openoffice4.1-debian-menus_4.1.3-9783_all.deb

   

    二、启动服务

$ /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &

   

    三、安装jodconverter

        1.下载安装包:https://sourceforge.net/projects/jodconverter/

        2.解压

 

    四、安装java

            http://www.oracle.com/technetwork/java/javase/downloads/index.html     

    

    五、转换文件

$ java -jar /home/vagrant/Code/jodconverter-2.2.2/lib/jodconverter-cli-2.2.2.jar /home/vagrant/Code/test/doc/a.docx /home/vagrant/Code/test/pdf/a.pdf

   

    六、转换中文时可能会报错,原因是linux下缺少字体,先从windows上复制黑体和宋体到系统中

$ /usr/share/fonts
#或者
$ /opt/openoffice4/share/fonts/truetype
#更新缓存
$ fc-cache

 

    七、其他问题

   1.    启动服务报错

/opt/openoffice4/program/soffice.bin: error while loading shared libraries: libXext.so.6: cannot open shared object file: No such file or directory

    找不到文件,从系统中复制,然后报错

/opt/openoffice4/program/soffice.bin: error while loading shared libraries: libXext.so.6: wrong ELF class: ELFCLASS32

    原因 版本不对,安装64位

$ yum install libXext.x86_64
$ cp /usr/lib64/libXext.so.6 /opt/openoffice4/program/
$ chmod 777 libXext.so.6

    启动报错

no suitable windowing system found, exiting.

    安装”X Window System”    

yum groupinstall "X Window System"

 

转载于:https://my.oschina.net/FelixZone/blog/1553524

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/108096.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 你的账户被停用,请向系统管理员咨询_win10退出管理员账户

    你的账户被停用,请向系统管理员咨询_win10退出管理员账户当你的电脑误操作了以下步骤,或者被篡改了设置了这里那恭喜你,重启后就登不上Administrator账户了首先看一下网上的两种无效方式无效方式一:带命令符的安全模式一般两种方式进入安全模式:方式一:F8进入方式二:按住shift重启cmd中输入netuseradministrator/active:yes亲测无效,依然登录不进去无效方式二:PE进入设置用户和组…

    2025年7月18日
    5
  • 手机不显示允许usb调试_安卓手机怎么开启usb调试模式

    手机不显示允许usb调试_安卓手机怎么开启usb调试模式问题真机调试,连接USB后,通常会显示如下认证。未认证的设备显示如下有些机器在某些情况下,可能没有弹出认证窗口,可以通过下面的方式尝试解决。解决在开发者选项中撤销USB调试授权执行adbreconnect重新插拔USB调试线重新你的手机尝试关闭,开启一次USB调试尝试关闭开发者模式,重新打开开发者模式…

    2025年11月3日
    2
  • pycharm常用快捷键汇总(格式化代码快捷键)

    pycharm常用快捷键汇总(格式化代码快捷键)格式化代码快捷键 ctrl alt L 常用快捷键编辑类 Ctrl D 复制选定的区域或行 Ctrl Y 删除选定的行 Ctrl Alt L 代码格式化 Ctrl Alt O 优化导入 去掉用不到的包导入 Ctrl 鼠标简介 进入代码定义 Ctrl 行注释 取消注释 Ctrl 左方括号快速跳到代码开头 Ctrl 右方括号快速跳到代码末尾 Shift

    2025年6月12日
    4
  • java中文输出乱码_java汉字乱码解决办法

    java中文输出乱码_java汉字乱码解决办法自从接触Java和JSP以来,就不断与Java的中文乱码问题打交道,现在终于得到了彻底的解决,现将我们的解决心得与大家共享。一、Java中文问题的由来Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,Java和JSP文件本身编译时产生的乱码问题和Java程序于其他媒介交互产生的乱码问题。首先Java(包括J…

    2022年7月9日
    140
  • zoj 3822 Domination (可能性DP)

    zoj 3822 Domination (可能性DP)

    2021年12月17日
    38
  • Java设计模式简介(一):创建型模式

    Java设计模式简介(一):创建型模式

    2021年4月8日
    151

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号