![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 1 Всего: 290 |
Требуется выписывать счета в PDF. Для этого необходимо, чтобы можно было задавать шаблон, согласно которому будет генерироваться ПДФ.
Предлагаю обсудить возможные варианты шаблонов(templates) для PDF -, а также способы их обработки. P.S. Для создания ПДФ используется библиотека FPDF. |
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 1 Всего: 290 |
Ребят, задача для меня еще актуальна. Давайте обсудим, а?
|
|||
|
||||
| penizillin |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 10.11.2004 Репутация: 8 Всего: 9 |
принцип любых шаблонов, теоретически, один. и здесь - вы должны написать парсер шаблона, который будет соответственно обращаться к fpdf. а как шаблон выглядит - это дело вкуса.
|
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 1 Всего: 290 |
хотелось бы реализовать визуальный шаблон. Пусть даже не на ПХП...
|
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 1 Всего: 290 |
еще идеи?
|
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 5 Всего: 360 |
То есть тебе надо GUJ чтобы накликать шаблон, который fpdf будет переводить в pdf?
А формат templatе'a задан какой нибудь? PS: Я и не знал про эти фичи в php |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 5 Всего: 360 |
Если это так, как я представляю, можно было бы создавать шаблоны в ХТМЛ-формате и его уже парсить на ПХП. Я посмотрел либу, там ведь есть основные функции
Text - который пишет текст, Image - картинку Line - рисует линию Для начала для простого отчёта достаточно. Парсуешь из ХТМЛ таблицу с текстом и рисуешь Потом можно расширять. Там фонты сажать, итд. |
|||
|
||||
| Wowa |
|
||||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 1 Всего: 290 |
Да...
Нет, его и стоит определить. А возможно и GUI написать. В принципе будет на странице около 15 объектов и нужно будет задавать их расположение и различиные свойства. На крайний случай, я это организую в ввиде класса и заставлю через текстовый файр редактировать юзеров. Но на будущее конечно хочу визуальный редактор. |
||||
|
|||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 5 Всего: 360 |
Ну так я предлагаю ХТМЛ Редкаторы для него есть. Кучи тулзов тоже есть. Писать на нём легко, многие с пелёнок могут Если что свой редактор нетрудно будет написать для таблиц и имиджей. Парсуется ХТМЛ тоже нетрудно. Заодно можно DOM юзать. ... Добавлено @ 02:30 Можно упрощённый ХТМЛ. Можно яваскриптом делать GUI и на сервер отправлять шаблон через форму... ...... |
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 1 Всего: 290 |
просто fpdf устроен так, что там координатами задаешь положение того или иного объекта. А если сделать шаблон в ХТМЛ, то я не представляю, как потом надписи, таблицы - на правильные места поставить в fpdf.
P.S. Собственно, это нужно для выставления счетов за какие-либо услуги. И каждая фирма должна иметь возможность для себя настроить шаблон. Добавлено @ 02:45 А вот, что сказано в документации:
http://www.fpdf.org Добавлено @ 02:47 Нашел правда вот такой класс: http://www.fpdf.org/en/script/script53.php для преобразования хтмла в пдф. Посмотрим, что выйдет. |
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 1 Всего: 290 |
sergej.z знаешь, наткнулся еще на такой класс: http://html2fpdf.sourceforge.net
Наверное действительно буду конвертить с ХТМЛа |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 5 Всего: 360 |
Хорошо, что класс, но если бы я делал сам, я бы в хтмле так и писал:
То есть позиции бы сам задавал. И парзал в ПХП бы сам потом. Хотя конечно класс это в любом случае неплохо. позицию можно картинками пустыми выставлять, как это в ХТМЛ делается. А можно ведь сам класс модифицировать В лябом случае ХТМЛ предлагаю лишь как формат... Добавлено @ 02:57 http://html2fpdf.sourceforge.net, вот действительно ништячный класс Надо запомнить Добавлено @ 03:01 Вот можно классный Rechnung сделать A HTML with tables Click here for results. |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 5 Всего: 360 |
Кстати над этим, как визуальным редактором подумай
Уж обьекты раскидать, да надписать скрипт небольшой будет
|
|||
|
||||
| foRaver |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 561 Регистрация: 6.7.2003 Где: Düsseldorf Репутация: 1 Всего: 3 |
Попробуй так (полный src HTML GUI и PHP парсера. форма создания писем в формате PDF)
Работает прекрасно с PHP5. Удачи |
||||
|
|||||
| IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
Да html2fpdf рулит. Только вот скачать я его н могу, не открывается у меня sourceforge.net/projects/html2fpdf ... Если не сложно, скиньте мне на мыло, плз izatop at mail dot ru. Thank's.
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |