Информация о формате файла, который будет сформирован и возвращен в качестве ответа, может быть извлечена из значения параметра query (атрибутов XML-документа или полей объекта JSON), или из расширения вызова функции. Порядок разбора переданной информации следующий:
- Значение атрибута / поля format. Если данный атрибут / поле присутствут, но в нем нет одной из составляющих формата, то для этой составляющей будет использовано значение по умолчанию (значение из атрибута / поля filename использовано не будет).
- Значение атрибута / поля filename. Это значение, кроме имени файла и его расширения, может передавать информацию о цветовом режиме (.mono/.grey,...), внедрении шрифтов (.embed/.embedded), способе преобразования файла (.native). Значения для этих составляющих будут получены из атрибута / поля filename только в случае, если атрибут / поле format не было указано при вызове.
- Расширение результирующего файла будет получено из расширения вызываемой функции. Для других составляющих формата будут использованы значения по умолчанию.
Строка, определяющая формат, разбирается как последовательность элементов, разделенных символом "." (точка). Элементы разбираются последовательно, независимо друг от друга, и имеют следующие значения:
| 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 со встроенными шрифтами. |