Мельница данных  (20.07.2026)
Принципы разбора информации о формате результирующего файла

Информация о формате файла, который будет сформирован и возвращен в качестве ответа, может быть извлечена из значения параметра query  (атрибутов  XML-документа или полей объекта JSON), или из расширения вызова функции. Порядок разбора переданной информации следующий:

  1. Значение атрибута / поля format. Если данный атрибут / поле присутствут, но в нем нет одной из составляющих формата, то для этой составляющей будет использовано значение по умолчанию (значение из атрибута / поля filename использовано не будет).
  2. Значение атрибута / поля filename. Это значение, кроме имени файла и его расширения, может передавать информацию о цветовом режиме (.mono/.grey,...), внедрении шрифтов (.embed/.embedded), способе преобразования файла (.native). Значения для этих составляющих будут получены из атрибута / поля filename только в случае, если атрибут / поле format не было указано при вызове.
  3. Расширение результирующего файла будет получено из расширения вызываемой функции. Для других составляющих формата будут использованы значения по умолчанию.

Строка, определяющая формат, разбирается как последовательность элементов, разделенных символом "." (точка). Элементы разбираются последовательно, независимо друг от друга, и имеют следующие значения:

monoФормируется монохромный документ
greyФормируется документ в градациях серого
embeddedШрифты внедряются в выходной документ
nativeИспользуется встроенный в MSOffice механизм формирования документов
PDFВыгружается файл в формате PDF
HTMLВыгружается файл в формате HTML
BMPВыгружается файл в формате BMP
RTFВыгружается файл в формате RTF
DOCВыгружается файл в формате DOC
XLSВыгружается файл в формате XLS
DOCXВыгружается файл в формате DOCX
XLSXВыгружается файл в формате XLSX
XPSВыгружается файл в формате XPS

Остальные элементы игнорируются. Порядок следования элементов не важен.

Пример
Строка формата "pdf.mono.embedded" указывает сформировать монохромный документ в формате PDF со встроенными шрифтами.