Skip to content

Latest commit

 

History

History
61 lines (46 loc) · 2.52 KB

barcode.rst

File metadata and controls

61 lines (46 loc) · 2.52 KB

Формирование PDF-файла со штрихкодом

Note

Доступно только в enterprise версии.

Функционал реализован с использованием микросервиса :ref:`ecos-transformations<transformation>` и PDFStamp.

ECOS формирует PDF-файл со штрихкодом:

  1. Конвертация в PDF происходит из doc и docx файлов в контенте карточки.
  2. Контент заполняется либо путем вложения пользователем документа, либо генерируется из хранимого в системе :ref:`шаблона (FreeMarkerTemplate)<doc_template>`.
  3. После генерации pdf-файл прикрепляется в виджет документов карточки, либо в контент дочерней сущности.
  4. Штрихкод размещается внизу документа:
_static/barcode/barcode_1.png

Конфигурация действия:

---
# This is temporary action to test transformations
# If you want to use it, then rename extension from yml-sample to yml
id: download-transformation-test
type: transform
name:
ru: Тестовое скачивание
config:

#### прочитать содержимое из шаблона и заполнить его данными из текущего документа ####
#  input:
#    type: 'template'
#    config:
#      entityRef: '${?id}'
#      templateRef: 'transformations/template@test-docx-template'

transformations:
    - { type: 'convert', config: { toMimeType: 'application/pdf' } }
    - { type: 'barcode' }

#### сохранить результат в документы ####
#  output:
#    type: "mutate"
#    config:
#      entityRef: 'emodel/document@'
#      additionalAttributes:
#        "_parent": '${?id}'
#        "_parentAtt": "docs:documents"
#        "_type": 'emodel/type@document'

Для скачивания документа с размещенным штрихкодом используйте в карточке документа действие "Скачать с штрих-код":

_static/barcode/barcode_2.png