Используйте PHP для привязки полей к шаблону PDF - PullRequest
0 голосов
/ 05 марта 2010

У меня есть различные клиенты, каждый из которых отправляет мне множество шаблонов заявок в формате pdf. Мои клиенты хотят, чтобы я экспортировал информацию о пользователях из моей базы данных и связал ее с шаблонами.

Так, например, у меня есть PDF-файл под названием «Фитнес-форма», и в нем есть пустые поля (текст, флажки), такие как имя, фамилия, рост, вес и т. Д. Мне нужно взять всю информацию о клиенте из моей таблицы db.t_user (t_user.first_name, t_user.last_name, t_user.height и т. д.) и связать его с этим шаблоном PDF.

Кроме того, у меня будет второй PDF-файл, который называется «Турнир по кикбоксингу», и в нем могут быть такие же поля, как имя, фамилия, рост, вес, но также могут быть новые поля, такие как выигрыши, проигрыши, технические нокауты и т.д ...

Я хочу, чтобы процесс, позволяющий не разбирающимся в технике людям, мог отображать столбцы в моей таблице t_user на эти шаблоны pdf. Затем они могут нажать «создать PDF», чтобы заполнить все поля в шаблоне PDF.

В данный момент я рассматриваю возможность создания чего-либо с библиотекой fpdf, чтобы люди, не являющиеся техническими специалистами, могли использовать Adobe Acrobat для рисования привязываемых полей в шаблоне pdf. Затем я создам веб-приложение, которое позволяет им сопоставлять имена полей fpdf с именами столбцов в моей базе данных.

Кто-нибудь может порекомендовать лучший подход?

Ответы [ 3 ]

0 голосов
/ 06 марта 2010

Я бы воссоздал PDF в HTML и использовал бы wkhtmltopdf для генерации PDF, используя шаблон HTML + ваши данные.

Вы можете настроить их на использование WYSIWYG для разработки HTML-кода и использовать строки, такие как {FirstName}, которые они будут размещать для создания замен.

Это, по крайней мере, простой маршрут, зависит от того, что, по вашему мнению, способен обработать пользователь.

0 голосов
/ 08 марта 2010

Я закончил тем, что использовал технологию Adobe FDF для привязки данных к шаблонам PDF (потому что клиенты не будут принимать любые шаблоны PDF, созданные мной с нуля).

0 голосов
/ 05 марта 2010

Запустите оператор SELECT, затем: Создайте свой HTML так, как считаете нужным, ссылаясь на $ row

Имя:

и т. Д. Для каждого поля в html, которое соответствует каждому полю, которое вы извлекли из таблицы

...