Как работать с Printforms API

Печатная форма (ПФ) - это человеко-читаемое представление документа.

Для формализованных и части полуформализованных документов ПФ необходимы, потому что содержимое документа - это структурированные данные в XML, JSON и т. п. Для прочих документов ПФ может использоваться для визуализации данных электронных подписей.

В большинстве случаев ПФ генерируются операторами ЭДО и представляют собой PDF-файл. Однако существуют сценарии использования Продукта, при которых использовать ПФ операторов невозможно или неудобно:

  • Если нужен предпросмотр документа перед отправкой контрагенту через оператора. В этом случае ПФ оператора еще не существует.

  • Если нужно унифицировать внешний вид ПФ. Основной вариант использования Продукта - подключение к нескольким операторам, а внешний вид ПФ у разных операторов различается.

  • Если нужно контролировать производительность системы в части генерации ПФ. Генерация ПФ - достаточно тяжелая операция. Не все сервисы операторов справляются с нагрузкой так, чтобы ПФ могла поступать в приемлемые сроки.

  • Если нужна ПФ в HTML-формате.

  • Если нужна нестандартная ПФ. Стороны могут обмениваться структурированными документами, для которых сервис оператора может не уметь генерировать ПФ. Либо может использоваться внутренний документооборот со своими форматами документов.

В этих случаях нужно использовать Printforms API.

Порядок генерации печатной формы

Печатная форма генерируется асинхронно.
Для генерации ПФ нужно:
  • поставить задачу на печать документа;

  • дождаться генерации ПФ и загрузить результат.

Поддерживаемые типы документов

По умолчанию поддерживается генерация ПФ для формализованных документов и документов в формате Word (docx, doc), Excel (xlsx, xls), PDF.

На проектной основе возможна реализация различных нестандартных ПФ. Подробную информацию о реализации нестандартных ПФ на проектной основе следует запрашивать в проектной поддержке Продукта.