1.安装openoffice 下载安装包时下载linux的rpm的包
这个下载地址是我得openoffice和swftools以及giflib依赖的包
https://download.csdn.net/download/qq_35653822/10762386
参考博客
https://blog.csdn.net/u013132051/article/details/53304562
https://blog.csdn.net/wsxsxz_/article/details/71159354
期间碰到个问题 openoffice启动一段时间就关了 java程序报链接不上openoffice 一查8100端口号并没有被占用 所以用后台启动命令
nohup /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &
还有个问题 doc转pdf中文变成了问好?
解决办法
https://blog.csdn.net/fanjin287659245/article/details/80360767
黑体和宋体下载路径明天过来补
https://download.csdn.net/download/qq_35653822/10790388
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");