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

https://github.com/manyakrus/pdf_generator


https://github.com/manyakrus/pdf_generator

Last synced: over 1 year ago
JSON representation

Awesome Lists containing this project

README

          

Реализация сервиса генерации PDF

Необходимо реализовать микросервис формирования pdf.
1. Сервис получает из шины сообщение с данными для генерации
2. Формирует PDF
3. Передаёт файл в файловое хранилище
4. Пишет в шину результат - ID документа, код результата и текст результата.

Требования к системе:
1. Установить LibreOffice в режиме без интерфейса:
sudo apt install libreoffice-nogui
2. Доступ к жёсткому диску папка temp

Генерация pdf файлов проходит в 2 этапа:
1. Заполнение заранее подготовленных шаблонов файлов нужными данными.
Файлы-шаблоны могут быть в формате: .xlsx, .docx, .txt, .fodt, .fods,
их можно сделать в пакете LibreOffice
В файле-шаблоне данные для заполнения нужно писать в формате: {{parametr}}

2. Конвертация готового файла в формат .pdf,
с помощью пакета LibreOffice без GUI на сервере.

Сделал: Никитин Александр

(Наверно не работает)