Используйте PHP для привязки полей к шаблону PDF

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

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

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

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

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

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


person John    schedule 05.03.2010    source источник


Ответы (3)


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

Имя:

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

person paparush    schedule 05.03.2010

Я бы воссоздал PDF в HTML и использовал wkhtmltopdf для создания PDF с использованием шаблона HTML + ваших данных.

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

По крайней мере, это простой путь, зависит от того, с чем, по вашему мнению, может справиться пользователь.

person Chris Ridenour    schedule 05.03.2010

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

person John    schedule 08.03.2010