Я искал, как заставить libreoffice в автономном режиме печатать в файл PDF ghostscript на Ubuntu Server 12.04 .
Может кто-нибудь сказать мне, как это сделать, или если есть более простой способ?
Я пробовал с unoconv, но результат PDF не выглядел правильно, я надеюсь, что способ ghostscript напечатает его прямо как это выглядит в Excel.
Благодаря
Можно работать libreoffice
в бездисплейном режиме, но прежде, чем выполнить следующую команду, сначала выйти/закрыть из всех рабочих экземпляров Libreoffice.
для печати xlsx файлов, которые необходимо будет установить libreoffice-calc
на сервере:
sudo apt-get install libreoffice-calc
Тогда следующая команда преобразует Ваш filename.xlsx
в filename.pdf
в той же папке:
libreoffice --headless --invisible --convert-to pdf <filename.xlsx>
и печать документ с lpr
:
lpr -U username -P the_printer_name <filename.pdf>
<час> Примечание : альтернативно Вы могли также печать в файл с помощью этой команды:
libreoffice --headless --print-to-file --outdir /tmp <filename.xlsx>