вывести файл xlsx из командной строки, используя ghostscript и libreoffice

Я искал, как заставить libreoffice в автономном режиме печатать в файл PDF ghostscript на Ubuntu Server 12.04 .

Может кто-нибудь сказать мне, как это сделать, или если есть более простой способ?

Я пробовал с unoconv, но результат PDF не выглядел правильно, я надеюсь, что способ ghostscript напечатает его прямо как это выглядит в Excel.

Благодаря

3
задан 16 March 2015 в 12:00

1 ответ

Можно работать 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>
0
ответ дан 16 March 2015 в 12:00

Другие вопросы по тегам:

Похожие вопросы: