Генератор бланков на PHP

Сергей14 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
18.08.2011

Необходимо написание генератора заполненных бланков (пример: бланк почтового перевода).

Язык написание PHP5.

Входная информация: xml файл со всеми данными для генерации.

Выходная информация: изображение заполненного бланка в нужном формате.

Для генерации надписей, предлагаю использовать расширение php ImageMagick, т. к. GD и медленнее и у него очень сжатый функционал, что приведет к большим трудностям при реализации.

XML формат для генератора бланков:

Все размеры и отступы указаны в мм.

Пример xml:

297

210

post

Бланк почтового перевода

/home/user/blank.jpg

300

200

0

0

var_name

22

33

Arial Cyr

10

#000000

0

0

0

0

…......

....

…..

....

…......

....

Описание полей:

В наш холст.

и размер холста в мм, в данном случае это А4 с альбомной ориентацией.

В – информация о бланках, который будут размещаться на холсте

В информация о самом бланке, который мы будем заполнять:

— имя бланка

— путь к изображению бланка.

и height> — ширина и высота в мм, к которой необходимо привести бланк в случае, если он имеет другие размеры.

и padding_left> — отступы размещения бланка сверху и слева относительно холста.

— поля, которые будут заполнятся на бланке.

:

– имя переменной, значение которой будет подставлено в данное поле (массив с переменными, будет передаваться функции генерации)

и – отступы размещения сверху и слева относительно бланка.

– настройки шрифта для поля:

– имя шрифта (в программе будет забит массиы соответствий имени шрифта и пути к файлу шрифта)

– размер шрифта

– цвет шрифта в hex формате

— делать ли надпись жирной (0|1)

— делать ли надпись курсивом(0|1)

— делать ли надпис подчеркнутой (0|1)

– меж буквенный интервал в словах поля

– имеет структуру аналогичную в , за исключением того, что отсьупы и берутся относительно холста.

Оставляете свои предложения цены и сроков написания относительно генератора форм (генератор xml пока не трогаем). Просьба писать только людей с опытом в данном направлении, который могут трезво оценить сроки написания.