Я пытаюсь преобразовать документ docx в PDF с помощью libreoffice следующим образом:
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