linux 服务器pdf文件,如何从linux服务器生成.docx的PDF文件?

如果您的文档包含使用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

然后只需设置执行权限就可以了.