如果您的文档包含使用OpenOffice的图像绝对是一个很好的解决方案.如果你想尝试一下,请查看
PyODConverter.
如果它是简单的文本,您可能需要考虑使用更简单的解决方案,如PHPDocx,unoconv,AbiWord或LiveDocx.
我过去曾经使用过OOo(并且仍然用于将Odt文件转换为Pdf)并且效果很好. ?
我只遇到一个问题,但已经解决了.你可以在这里查看:Docx to pdf using openoffice headless way too slow
编辑:
我已经创建了一个bash脚本“/etc/init.d/openoffice”以使用正确的选项启动openoffice.文件内容如下:
#!/bin/bash
# openoffice.org headless server script
#
# chkconfig: 2345 80 30
# description: headless openoffice server script
# processname: openoffice
OOo_HOME=/usr/lib/openoffice
SOFFICE_PATH=$OOo_HOME/program/soffice
if [ "$1" == "start" ]; then
echo "Starting OpenOffice headless server"
$SOFFICE_PATH --headless --accept="pipe,name=beubi_OOffice;urp;StarOffice.ServiceManager" --invisible --norestore --nodefault --nolockcheck --nofirstwizard
exit
fi
if [ "$1" == "stop" ]; then
echo "Stopping OpenOffice headless server."
killall -9 soffice.bin && killall -9 soffice
exit
fi
echo "Usage: $0 {start|stop}"
exit 1
然后只需设置执行权限就可以了.