Downloadv 1.19 / 22.03.2016
-
Добавление "импорта" опиÑаний Ñтраниц из другого XML-конфига:
а) в XML-файле - ÑÐµÐºÑ†Ð¸Ñ <import> поÑле Ñекции <pages>:
...
<import>
<importdef src="../../alfo/templates/anketa/anketa.xml" datasubid="anketa_insr" />
</import>
б) программно:
$pdf -> AppendPageDefFromXml('templates/anketa/anketa.xml', 'anketa_insr');
ЗдеÑÑŒ datasubid - Ñто ИД Ñлемента маÑÑива данных, в котором можно подготовить под-маÑÑив польз.данных
конкретно Ð´Ð»Ñ Ñтраниц из данного XML опиÑаниÑ. Таким образом, на базе одного и того же "дочернего" XML
(например, анкеты физ-лица) можго раÑпечатать анкету Ñначала ÑтрахователÑ, потом заÑтрахованного
(не менÑÑ Ð¸Ð¼ÐµÐ½Ð° полей в в конфиге, а лишь Ð¿ÐµÑ€ÐµÐ´Ð°Ð²Ð°Ñ Ð² подмаÑÑиве пачку нужных значений)
- Добавление в тег <page> атрибута ruler - Ð´Ð»Ñ Ð¿ÐµÑ‡Ð°Ñ‚Ð¸ наÑтроечной Ñетки только на Ñтой Ñтранице:
<page no="2" ruler="1">
ЕÑли значение ruler 1 (меньше 2), будет Ñетка Ñ ÑˆÐ°Ð³Ð¾Ð¼ 10мм, Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÑŒÑˆÐµ 2Ñ… будут взÑÑ‚Ñ‹ за новый шаг (мм):
ruler="25" ...
v 1.25 / 30.12.2018
* Добавлена поддержка Ñвоих "полей Ð´Ð»Ñ Ð²Ñех Ñтраниц" (allpages) внутри подгружаемых XML опиÑаний (дейÑтвуют только в пределах Ñтраниц, генерируемых по данному опиÑанию)
Пример:
<allpages>
<field name="start_date" posx="110" posy="14.2" font="ariali" size="10" />
</allpages>
ЕÑли такое опиÑание добавить в XML файл "additional.xml", и подгрузить его Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ
оператора $pdf->AppendPageDefFromXml("additional.xml"), то на вÑех Ñтраницах,
генерируемых по нему, будут выведены Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ñ start_date (дополнительно к allpages-полÑм,
заданным в "головном" опиÑании) |