使用 unoconv 将 doc, xls, ppt 转换成 pdf
安装 openoffice 依赖
[shell]
yum install unoconv openoffice.org-core openoffice.org-headless openoffice.org-pyuno openoffice.org-sdk openoffice.org-writer openoffice.org-calc openoffice.org-draw libreoffice-langpack-zh-Hans.x86_64 -y
yum install font-chinese cabextract rpm-build -y
fc-cache -f -v
unoconv -f pdf test.docx
[/shell]
通过word模板实现pdf内容替换
[shell]
#解压word文件
unzip test.docx -d tmp
#替换word模板
sed -i ‘s/{__TITLE__}/title/g’ tmp/word/document.xml
#重新打包word文件
cd tmp && zip -rq ../new.docx \[Content_Types\].xml customXml/ docProps/ _rels/ word/
cd ../ && rm -rf tmp
unoconv -f pdf new.docx
[/shell]