An open API service indexing awesome lists of open source software.

https://github.com/profcomff/converter-api

Сервис для конвертации документов в формат PDF
https://github.com/profcomff/converter-api

print-service

Last synced: 7 months ago
JSON representation

Сервис для конвертации документов в формат PDF

Awesome Lists containing this project

README

          

# file-converter

Конвертер файлов, основан на libre office.

[](https://easycode.profcomff.com/templates/docker-fastapi/workspace?mode=manual&param.Repository+URL=https://github.com/profcomff/converter-api.git&param.Working+directory=converter-api)

## Запуск

1) Перейдите в папку проекта

2) Создайте виртуальное окружение командой:
```console
foo@bar:~$ python3 -m venv ./venv/
```

3) Установите библиотеки
```console
foo@bar:~$ pip install -r requirements.txt
```
4) Запускайте приложение!
```console
foo@bar:~$ python -m file_converter
```

## Тестирование и LibreOffice

1) Установка LibreOffice должна производиться в Docker, иначе при выполнении
строки через shell возникнут проблемы с доступом к диреткории /static

2) При запуске автоматических тестирований на Windows в случае нестандартной установки
libreoffice - проверить директорию и добавить ее в список для поиска в get_dir:

```console
paths = ['\\Program Files', '\\Program Files (x86)', '\\ProgramData', '\\Users']
```
3) Для тестирований создать отдельно .env и прописать:

```console
STATIC_FOLDER=static
```

## ENV-file description

DB_DSN=

---