使用Docker的Libreoffice 7安装中缺少bin中的Soffice

问题描述

我尝试在Ubuntu 18.04(WSL)上的Docker容器中安装Libreoffice 7。但是,泊坞窗在/usr/bin文件夹中缺少soffice。还需要安装其他东西吗?

Dockerfile中的命令

RUN wget -q http://www.ftp.ne.jp/office/tdf/libreoffice/stable/7.0.0/deb/x86_64/LibreOffice_7.0.0_Linux_x86-64_deb.tar.gz \
  && tar -xf LibreOffice_7.0.0_Linux_x86-64_deb.tar.gz \
  && cd ./LibreOffice_7.0.0.3_Linux_x86-64_deb/DEBS && dpkg -i *.deb

背景

我正在尝试使用“ office-to-pdf”节点包将PPT转换为PDF。这具有Libreoffice(办公室命令)依赖性。 当docker中安装了unoconv(RUN apt-get install -y unoconv)时,soffice命令可用。但是它具有Libreoffice版本5(LibreOffice 5.2.7.2 20m0(Build:2))。对于PPT到PDF的覆盖范围,我们需要Libreoffice版本7。

问题:

例如,一个PPT单行显示100个字符。当使用Libreoffice 5将该PPT转换为PDF时;新创建的PDF两行显示100个字符。 顺便说一句,Libreoffice 7在Windows 10中按预期将PPT转换为PDF(单行100个字符)

注意:

libreoffice7.0 --version 
LibreOffice 7.0.0.3 8061b3e9204bef6b321a21033174034a5e2ea88e (in docker container)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)