https://github.com/manyakrus/pdf_generator
https://github.com/manyakrus/pdf_generator
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/manyakrus/pdf_generator
- Owner: ManyakRus
- License: gpl-2.0
- Created: 2024-01-17T07:56:39.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-19T12:51:54.000Z (over 2 years ago)
- Last Synced: 2025-02-04T23:24:08.462Z (over 1 year ago)
- Language: Go
- Size: 16.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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 на сервере.
Сделал: Никитин Александр
(Наверно не работает)