linux下word转pdf (openoffice使用流程)

1:安装java v_11),添加到系统环境变量

 

安装流程:

·将压缩包移到指定目录,

$ sudo mv jdk.tar.gz /usr/local/

·解压文件

$sudo tar -zxvf /usr/local/jdk.tar.gz

添加环境变量

$ sudo vim /etc/profile

#Java Env

export JAVA_HOME=/usr/local/jdk

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

      添加到文末

生效环境变量

      $ source /etc/profile

      测试

      $ java

2:安装openoffice(v_4.1.7_64bit_rpm_zh_CN)

·将Apache_OpenOffice_4.1.7_Linux_x86-64_install-rpm_zh-CN (1).tar.gz

解压后的文件夹zh-CN复制到/opt目录下

·使用rmp命令安装

 $ rpm -ivh /opt/zh-CN/RPMS/*.rpm

·进入安装后的程序目录

$ cd /opt/openoffice4

          ·启动openOffice并设置开机自启

 $ touch sofficed

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

写入       

 修改目录权限。便于程序调用

 $ chmod 755 sofficed

 

 #启动openoffice

 /opt/openoffice4/sofficed

 将上面两行追加到 /etc/rc.local文件中,即可开机启动了!

 启动openOffice

 $ netstat -tunlp | grep 8100  查看是否启动成功

3:安装jodconverter

·此货的安装非常简单,解压即可

将其解压到/opt目录下

 

4:加入中文字体,防止乱码

C:\Windows\Fonts里面所有的中文字体,复制到/usr/share/fonts下

5:php.ini 文件去除禁用函数配置

首先是 要关掉 安全模式 safe_mode = off  (若safe_mode=off,下边就不需要看了)

然后在看看 禁用函数列表 disable_functions = proc_open, popen, exec, system, shell_exec, passthru   这里要把 exec 去掉

 

6:php调用

    

      <?php  $comd = 'java -jar /opt/jodconverter-2.2.2/lib/jodconverter-cli-2.2.2.jar  ./2.docx  ./222.pdf'; // $return_var返回值01,如果返回0则执行成功,返回1则执行失败 exec($comd, $output, $return_var); if ($return_var != 0) {     throw new \Exception("生成PDF失败"); }

 

posted @ 2020-03-13 16:22  cl94  阅读(2479)  评论(0编辑  收藏  举报