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返回值0或1,如果返回0則執行成功,返回1則執行失敗 exec($comd, $output, $return_var); if ($return_var != 0) { throw new \Exception("生成PDF失敗"); }