Você pode executar libreoffice
no modo sem cabeça, mas antes de executar o seguinte comando, primeiro feche / feche todas as instâncias do Libreoffice.
Para imprimir os arquivos xlsx, você terá que instalar libreoffice-calc
no seu servidor:
sudo apt-get install libreoffice-calc
Em seguida, o comando a seguir converterá seu filename.xlsx
em filename.pdf
na mesma pasta:
libreoffice --headless --invisible --convert-to pdf <filename.xlsx>
e imprima o documento com lpr
:
lpr -U username -P the_printer_name <filename.pdf>
Nota : alternativamente, você também pode imprimir para arquivo usando este comando:
libreoffice --headless --print-to-file --outdir /tmp <filename.xlsx>