Генерация документа с изображениями и печатями
Мы еще обновляем эту страницу
Тут может не хватать некоторых данных — дополним в ближайшее время
Рассмотрим вариант, когда нам надо вставить картинки, печать, использовать модификатор для даты и имени, и заполнить таблицу несколькими значениями.
Чтобы в документ передать сложные данные, не только в строковом формате, необходимо правильно сформировать параметр fields. Для начала, заполним изображение и печать.
$data = [
'templateId' => 203,
'providerClassName' => 'Bitrix\\DocumentGenerator\\DataProvider\\Rest',
'value' => 1,
'values' => [
'SomeDate' => '14.02.2018',
'SomeName' => 'Горелкин Владислав',
'Stamp' => 'http://myrestapp.com/upload/stamp.png', // внешний путь к файлу печати
'Image' => 'http://myrestapp.com/upload/image.jpg', // внешний путь к файлу изображения
],
'fields' => [
'Stamp' => ['TYPE' => 'STAMP'], // тип поля - печать
'Image' => ['TYPE' => 'IMAGE'], // тип поля - изображение
]
];
$url = $webHookUrl.$prefix.'.document.add/';
В массиве fields можно указать тип поля, по ключу TYPE:
- для полей "Изображение" тип -
STAMP - для полей "Печать или подпись" тип -
IMAGE
В массиве values в качестве значений необходимо указать абсолютный путь к файлу. Файл будет скачан по этому адресу и вставлен в документ.
Скопировано