PHP Classes
elePHPant
Icontem

File: CHANGELOG.md

Recommend this page to a friend!
  Classes of Alexander Selifonov  >  Print Form PDF  >  CHANGELOG.md  >  Download  
File: CHANGELOG.md
Role: Auxiliary data
Content type: text/markdown
Description: Auxiliary data
Class: Print Form PDF
Creating PDF documents from PDF templates
Author: By
Last change:
Date: 7 months ago
Size: 2,463 bytes
 

 

Contents

Class file image Download

v 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-полям, заданным в "головном" описании)