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