Você pode estar interessado em unoconv .
Eu quero automoar alguns PPT - > Conversões de PDF, por isso quero executar o OpenOffice no modo Headless para scripts.
Na minha máquina com o X em execução, posso iniciar o opemoffice no modo sem cabeça via
soffice -accept="socket,port=8100;urp;" -headless
Isso não parece funcionar em um servidor com o X não em execução.
$ soffice -accept="socket,port=8100;urp;" -headless
/usr/lib/openoffice/program/soffice.bin X11 error: Can't open display:
Set DISPLAY environment variable, use -display option
or check permissions of your X-Server
(See "man X" resp. "man xhost" for details)
$
O erro também não parece fazer sentido, já que o ponto de especificar -headless
é que eu não preciso de X, enquanto esse comando parece procurar por X.
Você pode estar interessado em unoconv .
Primeiro tipo:
xhost +
Em seguida, digite:
echo DISPLAY
setenv DISPLAY <hostname of your machine>:0.0
Em seguida, execute o OpenOffice no modo sem cabeça.
Se o OOo não tiver sido executado nesse servidor antes de você precisar ignorar o assistente de registro. Parece que a opção para fazer isso é -nofirststartwizard
; no entanto, pode haver outras complicações, conforme mencionado aqui .
Tags headless xvfb linux openoffice x-server