gpt4 book ai didi

java - 哪个 Java/Groovy 库可以在图像上叠加文本

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:59:02 28 4
gpt4 key购买 nike

我正在开发一个将生成礼券的网络应用程序(使用 Grails)。我正在考虑这样的工作流程:

  1. 用户将选择一个模板,该模板将存储为图像。

  2. 然后文本(姓名、日期、金额等)将叠加在图像上以制作最终证书。每个模板都有一组坐标,用于描述将每一位文本放置在何处。

  3. 浏览器中有一种“实时预览”,可以向用户显示最终证书的样子。

  4. 当用户对结果感到满意时,他们会下载 PDF 格式的证书并进行打印。

任何人都可以推荐一个 Java(或 Groovy)库来简化此操作吗?我不是特别担心速度,因为我怀疑 webapp 一次只会被少数人使用。

更新:最后我使用 iText PDF 库使用 PDFStamper 在 PDF 模板上叠加文本。

最佳答案

您可以使用标准 Java 2D 图形库执行此操作 - 从图像创建 BufferedImage,get its Graphics并使用 drawString()把文字放在最上面。当然,文本将成为生成的 PDF 中位图的一部分,而不是使用完整的打印分辨率。

关于java - 哪个 Java/Groovy 库可以在图像上叠加文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1636913/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com