`libreoffice --headless --convert-to pdf test.docx --outdir / pdf` не работает в docker изображении - PullRequest
0 голосов
/ 18 апреля 2020

Проблема в том, что я пытаюсь преобразовать doc,docx файлы, загруженные в корзину GCS, в pdf, а затем загрузить их обратно в корзину GCS для дальнейшей обработки. Я использую Ubuntu Environment , поэтому использую LibreOffice в автономном режиме для конвертации файла. Код прекрасно работает на локальном компьютере, но когда в docker образе не удается из-за большого файла, содержащего изображения в нем.

Это мой python код:

args = [libreoffice, '--headless', '--convert-to', 'pdf', '--outdir', folder, source]

process = subprocess.run(args, stdout=subprocess.PIPE, stderr=subprocess.PIPE, timeout=timeout)

, который работает для меньших файлов, но зависает для больших файлов, которые содержат изображения и ничего не возвращают.

ПРИМЕЧАНИЕ: при запуске того же кода в Google Compute Engine он работал правильно.

...