Конвертировать .docx в .pdf с помощью python в Google App Engine

#python #linux #google-app-engine

#python #linux #google-app-engine

Вопрос:

Я пытаюсь преобразовать файл .docx, который у меня есть в моем каталоге / tmp, в .pdf, используя python в Google App Engine. Я уже использовал docx2pdf раньше, но Google app Engine или Linux не поддерживают этот модуль. Я видел, как люди используют Libreoffice для преобразования файла, но я не знаю, как установить Libreoffice в Google App Engine. Мне действительно нужна помощь.

Комментарии:

1. Стандарт Google App Engine не позволяет устанавливать пакеты. Может быть, вы захотите попробовать с App Engine Flex, который использует контейнеры, чтобы вы могли использовать там то, что вам нужно, возможно, даже docx2pdf

2. спасибо за ответ, я попробую среду flex

Ответ №1:

Чтобы иметь возможность устанавливать сторонние инструменты или двоичные файлы, вы можете попробовать использовать App Engine Flex, потому что в стандартной среде выполнения Google App Engine установка пакетов невозможна.

Здесь вы можете увидеть больше различий между стандартной и гибкой средой. В нескольких словах, Standard — это изолированная среда, в которой вы несете ответственность только за код, а в Flexible у вас есть возможности контейнеров для настройки среды через Dockerfile.

Комментарии:

1. Спасибо! я взгляну на среду flex! 🙂

2. У меня вопрос… я действительно новичок в мире технологий и python…. когда я создаю свой dockerfile….is это где я должен указать модуль, который я хочу? или это все еще находится в файле требований?

3. Я бы рекомендовал создать новые вопросы, поскольку этот вопрос вообще не связан с исходным. В любом случае, я бы сказал, что перед использованием App Engine сначала поймите, как работает Docker, попробуйте несколько примеров и выполните поиск самостоятельно. После того, как вы полностью поняли, как работает Docker, и заставили его работать с приложением на Python, вы можете перейти на App Engine или любые другие продукты.

4. понял 🙂 спасибо!

5. новая проблема, с которой я столкнулся, заключается в том, что при простом развертывании hello world среда flex взимала с меня 4 доллара:( и моя компания не требует никаких дополнительных затрат:( Кто-то порекомендовал мне, что другой альтернативой является отправка документа на диск и загрузка его в формате PDF …. надеюсь, этоработает