我正在使用 iText 为 J2EE Web 应用程序生成 PDF 发票,页面上包含从请求 URL 构造的 URL 读取的图像。在开发和测试环境中这工作正常,但在生产中我得到一个 java.io.IOException: is not a Recognized imageformat。
如果我将 url 粘贴到浏览器中,则会返回正确的图像,但是请求会从 http 重定向到 https。在我的代码中,如果我对重定向 URL 进行硬编码,则图像会正确显示。
因此,似乎在使用 com.lowagie.text.Image.getInstance(URL) 检索图像时,没有遵循 URL 上的重定向。如何使用 iText 从重定向的 URL 输出图像?