哪个Java / Groovy库在图像上覆盖文本

我正在使用Web应用程序(使用Grails)工作,该应用程序将生成礼品券.我在考虑这样的工作流程:

>用户将选择一个模板,该模板将存储为图像.
>然后,文本(名称,日期,金额等)将覆盖在图像上以形成最终证书.每个模板都有一组坐标,这些坐标描述了放置每一位文本的位置.
>浏览器中有一种“实时预览”,可向用户显示最终证书的外观.
>当用户对结果感到满意时,他们将证书下载为PDF并进行打印.

谁能推荐一个Java(或Groovy)库来简化这一工作?我并不特别担心速度,因为我怀疑Webapp一次只能被几个人使用.

更新:最后,我使用iText PDF库使用PDFStamper在PDF模板上覆盖了文本.

解决方法:

您可能考虑使用Batik作为SVG来执行此操作.您的图片将是< img>标签,并且您的文本将是一个或多个< text>标签.有一个转换器(我相信是FOP),它将为您提供PDF输出.

上一篇:识别groovy中的地图


下一篇:javascript-jmeter将日期从EST转换为UTC