Как создать печатную форму в PDF с помощью PHP?

Приветствую!

Посоветуйте какие существуют способы решения сабжа?

Задача состоит в следующем. Есть сайт, на нем пользователь заполняет некоторую форму, данные из полей этой формы необходимо вставить в поля печатной формы, которая хранится в pdf-файле и отослать ее пользователю по почте. Пустую форму желательно иметь именно в виде pdf-файла, а не генерировать целиком, со всеми рамками, линиями, логотипами и т.д., т.к. она довольно сложной структуры, с большим количеством полей для заполнения от руки и проч и должна умещаться на одной странице. И еще требуется, чтобы метод работал на shared-хостинге :)

Спасибо за любую информацию!

Если это важно. Сайт работает на джумле 1.5, вроде в ней можно работать с pdf, в частности, выводить любую страницу в виде pdf. Этот способ не очень подходит, т.к. для этого требуется сначала сгенерировать нужную форму в виде HTML, а это сложно :)
  • Вопрос задан
  • 8019 просмотров
Пригласить эксперта
Ответы на вопрос 4
Была статья: habrahabr.ru/blogs/php/31438/
Ответ написан
Комментировать
Melanitsky
@Melanitsky
На счет решения для жумлы подсказать не могу, но есть ряд библиотек которые позволяют удобно работать с PDF
1) Zend_Pdf — из плюсов есть подержка руских шрифтов и подхват ttf, минусы не работы с ячейками, выравнивания и прочих вещей. Хотя самому реализовать не проблема.
2) TCPDF — содержит себе огромное количество возможностей, работает с русскими шрифтами (но их нужно генерировать) и кучу приятных плюшек. Минус что очень громоздкая и без opcode кеша чувствуются тормоза
3) FPDF — работает с ячейками, но есть проблемы с шрифтами
Ответ написан
FPDF+FPDI
www.setasign.de/products/pdf-php-solutions/fpdi/

Импортируется существующий шаблон и по XY вставятся текст. Единственная проблема это ширина слов в разных переводах- иногда вылазит из шаблона перевод. Ну и переходы на новую строку нужно обрабатывать, на смещение по Y.
Ответ написан
Комментировать
mr_locke
@mr_locke Автор вопроса
Спасибо всем за ответы! Буду пробовать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 16:12
2000 руб./за проект
25 апр. 2024, в 16:08
130000 руб./за проект