2017-01-30 16 views
-1

Проблема: Когда я пытаюсь преобразовать документ xlsx в PDF, LibreOffice игнорирует мои шрифты. Он устанавливает «LiberationSerif» для всего текста. Я пытался использовать «Arial», «Times New Roman», и это не сработало.Изменить шрифт «LiberationSerif» при преобразовании XLSX в PDF через Libreoffice в CLI (soffice)

Evironment: Debian 7x64, LibreOffice 5.2.3.3 установлен вручную с сайта LibreOffice. Версия availeble in aptitude устарела.

Это, как я пытаюсь запустить его: ш /opt/libreoffice5.2/program/soffice --headless --infilter = "Microsoft Excel 2007/2010 XML" --convert к PDF: calc_pdf_Export --outdir/путь к экспорту-PDF /path-to-input-file/file.xlsx

Дополнительная информация: LibreOffice не работает для меня, пока я не создал пустой «.openoffice.org» папка в домашней директории моих пользователей. Я занимался исследованиями, прежде чем ставить здесь вопрос. Аналогичных настроек в LibreOffice API нет. Этот ответ был очень близок, но я не слишком хорошо в C, чтобы узнать исходный код LibreOffice http://nabble.documentfoundation.org/Command-line-PDF-export-options-quot-soffice-convert-to-pdf-quot-td4158804.html

Я нашел @KurtPfeifle ответы exreemly полезно, но я не могу не поблагодарить его до тех пор, как я новичок Вот. Command `libreoffice --headless --convert-to pdf test.docx --outdir /pdf` is not working

Я надеюсь, что Курт Pfeifle прочтет этот вопрос, потому что я уверен, что он знает ответ :)

ответ

0

Я нашел решение. По какой-то причине я ожидал, что Arai и Times New Roman будут представлены на нашем сервере. Чтобы получить их, мы должны были установить ttf-mscorefonts-installer из источника сообщений debian.