Мы стараемся выдавать сертификаты нашим членам в виде файлов PDF. До сих пор мы делали это вручную, и теперь мы хотим автоматизировать часть генерации сертификатов.
Нам нужна функция, при которой участникам моего сайта будет предлагаться ввести полное имя. Как только они нажмут кнопку «Отправить», должен сгенерироваться PDF-файл, в который будет вставлено их имя и текущая дата. У нас уже есть сертификат (в виде файла PDF) с нашим брендом, дизайном и другим текстом. Мы просто хотим, чтобы имя нашего члена было заполнено в определенном месте в файле PDF.
Является ли это возможным? или есть какие-нибудь приложения, которые могут сделать такую работу за меня?
Спасибо!
Есть способ сделать это с помощью PHP
Документацию можно найти здесь - http://us.php.net/pdf
Вы, вероятно, ищете именно этот раздел - http://us3.php.net/manual/en/function.pdf-fit-textline.php
Это определенно возможно. Я делал динамическое создание PDF-файлов перед использованием Django, поэтому первое, что пришло в голову, это использование ReportLab, однако для изменения существующих файлов с помощью ReportLab требуется покупка их программного обеспечения профессионального уровня, поэтому я поискал что-то еще и наткнулся на это :
https://stackoverflow.com/questions/1180115/add-text-to-existing-pdf-using-python
Используя комбинацию http://docs.djangoproject.com/en/dev/howto/outputting-pdf/ и http://pybrary.net/pyPdf/ должен помочь вам начать работу, если вы хотите развернуть собственное решение Python / Django.
Чтобы лучше контролировать это, особенно форматирование, я бы поместил все это в программу PHP для создания вывода, который включал бы настройку. Затем выведите PDF-файл для пользователя. Редактирование существующего файла PDF может представлять больший риск, поскольку среда может со временем измениться, и вы не узнаете об этом, пока не услышите жалобы от пользователей.