1.安装openoffice 下载安装包时下载linux的rpm的包
这个下载地址是我得openoffice和swftools以及giflib依赖的包
openofficeswftoolsgiflib-Java其他资源-CSDN下载
参考博客
Linux系统上安装OpenOffice_烟花散尽的专栏-CSDN博客
Linux下OpenOffice的安装与启动_wsxsxz_的博客-CSDN博客_linux openoffice
期间碰到个问题 openoffice启动一段时间就关了 java程序报链接不上openoffice 一查8100端口号并没有被占用 所以用后台启动命令
nohup /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &
还有个问题 doc转pdf中文变成了问号?
解决办法
解决OpenOffice格式转换中文乱码终极解决方案_fanjin287659245的专栏-CSDN博客_openoffice 中文乱码
黑体和宋体下载路径
linux环境word转pdf所需字体_linuxword转pdf-Java工具类资源-CSDN下载
2.安装swftools
第一遍安装 在usr/swftools/bin下找不到pdf2swf命令 没成功 然后把安装路径/usr/swftools删掉还有解压的文件都删掉然后重新安装就好了
但是要想pdf2swf命令到哪都生效 需改完环境变量后source一下profile文件
makeinstall有个错误 rm -l -o执行不了 把报错文件中的-o -l删掉就好了
安装步骤
添加环境变量 我两种环境变量都加了 部署好了还没敢测去掉一个好不好使
pathmunge 后边对应你的安装路径
然后是环境变量生效
source /etc/profile
最后 写java代码时 注意pdf2swf这个命令和文件路径之间的空格
Process p=r.exec("pdf2swf "+pdfFile.getPath()+" -o "+swfFile.getPath()+" -T 9");