MihaelMachulin / gost_forms

Генератор PDF по ЕСКД

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pipeline status

В проекте приведены примеры некоторых текстовых документов описанных в ГОСТ 2.106. На текстовые документы накладываются основные надписи, выполненные в соответствии с ГОСТ 2.104.

Для того чтобы собрать все документы необходима ОС Linux (ранее проверялось только на дистрибутивах Debian и Ubuntu) со следующими установленными пакетами:

  • cmake
  • g++
  • inkscape
  • pdftk
  • python3
  • xelatex

Полный набор необходимых пакетов (справедливо для Ubuntu 20.04):

  • cmake
  • g++
  • git
  • inkscape
  • locales
  • msttcorefonts
  • pdftk
  • rename
  • texlive-fonts-recommended
  • texlive-lang-cyrillic
  • texlive-latex-extra
  • texlive-latex-recommended
  • texlive-xetex

Также необходимо наличие некоторых шрифтов, сами шрифты имеются в данном репозитории. Для того чтобы они стали доступны обычно достаточно просто поместить их в директорию ~/.fonts.

В данном репозитории находится образец Dockerfile'а: https://gitlab.com/kutelev/gost_forms/-/raw/master/Dockerfile

Готовый к использованию образ может быть получен следующим образом: docker pull registry.gitlab.com/kutelev/gost_forms:master

Примеры собранных документов доступны по ссылке: https://gitlab.com/kutelev/gost_forms/-/jobs/artifacts/master/browse?job=build:documents

About

Генератор PDF по ЕСКД


Languages

Language:C++ 69.1%Language:Python 14.9%Language:TeX 13.1%Language:Dockerfile 1.5%Language:CMake 1.5%