mus
Новичок
генерация счета
Господа, имеется задача сгенерировать картинку банковского счета с указанием заказываемых товаров, кол-ва, цены и т.д.
Пример счета http://forum.dklab.ru/files/chek.gif
Выделю основные проблемы:
1) При генерировании подобной картинки следует учесть длину слов, являющихся произвольными, как-то - адрес клиента, название товара и т.д. Есть вероятность выйти за пределы поля.
На то есть несколько предложений - либо обрезать слова в названиях товара (тут тоже одно из двух, либо концовку выкидовать, либо слова сокращать, но это мутор), либо коим-то образом высчитывать расстояние до края поля, но тут следует учитывать шрифт, размер блока и т.д.
2) Есть возможность, при большом кол-ве товара, выйти за пределы страницы по вертикали. На то, в принципе, мы тоже можем оставлять немного места и переносить на след. лист, дабы заказчик дал команду "бамажки не экономить!".
Существуют ли какие-либо библиотеки для облегчения генерации подобного рода динамических данных? Есть ли какие-либо общие советы, ведь задача, по сути, тривиальна, расчет свободного места на холсте при неизвестных динамически-подгружаемых данных.
Если все делать без библиотек - то сами расчеты и вычисления займут много времени.
Есть ли какие-либо общие рекомендации, хитрости и т.д.?
Господа, имеется задача сгенерировать картинку банковского счета с указанием заказываемых товаров, кол-ва, цены и т.д.
Пример счета http://forum.dklab.ru/files/chek.gif
Выделю основные проблемы:
1) При генерировании подобной картинки следует учесть длину слов, являющихся произвольными, как-то - адрес клиента, название товара и т.д. Есть вероятность выйти за пределы поля.
На то есть несколько предложений - либо обрезать слова в названиях товара (тут тоже одно из двух, либо концовку выкидовать, либо слова сокращать, но это мутор), либо коим-то образом высчитывать расстояние до края поля, но тут следует учитывать шрифт, размер блока и т.д.
2) Есть возможность, при большом кол-ве товара, выйти за пределы страницы по вертикали. На то, в принципе, мы тоже можем оставлять немного места и переносить на след. лист, дабы заказчик дал команду "бамажки не экономить!".
Существуют ли какие-либо библиотеки для облегчения генерации подобного рода динамических данных? Есть ли какие-либо общие советы, ведь задача, по сути, тривиальна, расчет свободного места на холсте при неизвестных динамически-подгружаемых данных.
Если все делать без библиотек - то сами расчеты и вычисления займут много времени.
Есть ли какие-либо общие рекомендации, хитрости и т.д.?