Я работаю над веб-приложением (использующим Grails), которое сгенерирует подарочный сертификат. Я думаю о рабочем процессе, подобном этому:
Пользователь выберет шаблон, который будет сохранен в виде изображения.
Затем текст (имя, дата, сумма и т. Д.) Будет наложен на изображение для получения окончательного сертификата. Есть набор координат, связанных с каждым шаблоном, который описывает, куда поместить каждый бит текста.
В браузере есть своего рода «предварительный просмотр», который показывает пользователю, как будет выглядеть окончательный сертификат.
Когда пользователь доволен результатами, он загружает сертификат в формате PDF и распечатывает его.
Кто-нибудь может порекомендовать библиотеку для Java (или Groovy), которая облегчит это? Меня не особо беспокоит скорость, так как я подозреваю, что веб-приложение будет использоваться только несколькими людьми одновременно.
ОБНОВЛЕНИЕ: в конце концов я использовал библиотеку iText PDF для наложения текста на шаблон PDF с помощью PDFStamper.