Войти

Показать полную графическую версию : Генерация PDF на основе шаблонов


zvezda_t
02-02-2010, 10:33
Задача:
На сайте пользователь заполняет форму, и на основе полученных данных должен формироваться документ1 в формате PDF.

Есть шаблон документа1 в Word, с полями для вставки данных.
Мне же в результате нужен PDF документ.

Получается сценарием php мне надо будет открыть файл шаблона, заменить заполнители в шаблоне требуемыми данными. И отправить сгенерированный документ в браузер.
Вопрос:
1)Можно ли создать шаблон PDF документа, используя Adobe Acrobat(это же платная программа )? И нужен ли вообще pdf шаблон, раз уже есть шаблон Word???

Подскажите пожалуйста пути решения задачи!

Sham
02-02-2010, 18:51
Если задействовать объекты COM (только Windows), то например тут (http://www.phpclasses.org/browse/package/3553.html), тут (http://www.phpclasses.org/browse/package/388.html) или тут (http://www.phpclasses.org/browse/package/1352.html) готовые решения...

Либо, что проще, сделать HTML-шаблон (аналогичный по дизайну Word-шаблону), где в нужных местах будут переменные, или псевдо-переменные, которые впоследствие будут заменяться значениями. Из этого шаблона потом генерировать PDF-документ любым способом.

zvezda_t
03-02-2010, 07:43
Извините за вопрос, но КАК сгенерировать PDF-документ из шаблона HTML?

Создавать pdf c нуля, используя fpdf(например) и прописовать покоординатно все поля для вставки? Или можно проще? :unsure:

Sham
03-02-2010, 18:52
используя fpdf(например) »
Тут (http://www.fpdf.org/en/script/index.php) поищите подходящий скрипт для конвертации html2pdf. Идея в том, чтобы формировать html-код нужного дизайна с данными, который впоследствии конвертировать в pdf.

zvezda_t
09-02-2010, 14:45
в FPDF
есть функции
Cell(); //для выввода текста в ячейку
MultiCell(); // для вывода текста в ячейку с автоматически меняющейся высотой.

А можно ли сделать таблицу, с автоматически меняющейся высотой ячеек???




© OSzone.net 2001-2012