在CLI中通过Libreoffice将XLSX转换为PDF时更改“LiberationSerif”字体(soffice)

时间:2017-01-30 11:12:27

标签: excel pdf command-line fonts libreoffice

问题:当我尝试将xlsx文档转换为PDF时,LibreOffice会忽略我的字体。它为所有文本设置了“LiberationSerif”。我试图使用“Arial”,“Times New Roman”,但它没有用。

环境:从LibreOffice站点手动安装Debian 7x64,LibreOffice 5.2.3.3。 aptitude中的availeble版本已经过时了。

这是我尝试启动它的方式:     sh /opt/libreoffice5.2/program/soffice --headless --infilter =“Microsoft Excel 2007/2010 XML” - 转换为pdf:calc_pdf_Export --outdir / path-to-export-pdf / path-to-输入文件/ file.xlsx

其他信息:在我的用户主目录中创建空的“.openoffice.org”文件夹之前,LibreOffice对我不起作用。在我发布问题之前,我做过研究。 LibreOffice API中没有类似的设置。 这个答案非常接近,但我不太擅长学习LibreOffice的源代码 http://nabble.documentfoundation.org/Command-line-PDF-export-options-quot-soffice-convert-to-pdf-quot-td4158804.html

我发现@KurtPfeifle的答案非常有帮助,但只要我是新手,我就不能感谢他。 Command `libreoffice --headless --convert-to pdf test.docx --outdir /pdf` is not working

我希望Kurt Pfeifle会读到这个问题,因为我确定他知道答案:)

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。出于某种原因,我预计Arai和Times New Roman将出现在我们的服务器上。为了得到它们,我们必须从debian的contrib源安装ttf-mscorefonts-installer。