首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何知道Libreoffice在Docker镜像中的安装位置?

如何知道Libreoffice在Docker镜像中的安装位置?
EN

Stack Overflow用户
提问于 2020-02-19 16:50:00
回答 1查看 2.8K关注 0票数 1

我正在尝试使用libreoffice将docx文档转换为PDF,如下所示:

代码语言:javascript
复制
from subprocess import  Popen
LIBRE_OFFICE = r"C:\Program Files\LibreOffice\program\soffice.exe"

def convert_to_pdf(input_docx, out_folder):
    p = Popen([LIBRE_OFFICE, '--headless', '--convert-to', 'pdf', '--outdir',
               out_folder, input_docx])
    print([LIBRE_OFFICE, '--convert-to', 'pdf', input_docx])
    p.communicate()


sample_doc = 'file.docx'
out_folder = 'some_folder'
convert_to_pdf(sample_doc, out_folder)

但是,我正在处理一个Linux Docker映像。所以我不需要在LIBRE_OFFICE变量中指定什么路由。有人知道吗?

我在Dockerfile中用来安装libreoffice的命令是RUN apt-get update && apt-get -y install libreoffice

EN

回答 1

Stack Overflow用户

发布于 2020-02-19 17:15:52

在linux上,which命令将告诉您可执行文件的安装位置。例如在我的系统上

代码语言:javascript
复制
$ which libreoffice 
/usr/bin/libreoffice

您通常可以对每个可执行文件执行此操作,也可以检查是否安装了可执行文件。即使which命令的输出是符号链接,这种方法也是有效的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60296235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档