0

我正在使用 iText 使用 AbstractPdfView 创建 PDF。我的图像位于

-webapp
--resources
---img
----logo.jpg

我正在尝试将其加载到我的 PDF 中,但我总是收到 FileNotFoundException

Image.getInstance("/resources/img/logo.jpg")

如何将位于我的 webapp 文件夹下的图像加载到我的 PDF 中?

4

2 回答 2

0

刚刚在做这个上午...

ServletContext servletContext = request.getSession().getServletContext(); 资源 res = new ServletContextResource(servletContext,"/images/logo.png");

于 2013-05-07T17:02:38.797 回答
0

首先在 src/main/resources 中添加一个文件夹。例如:

src/main/资源/图像

在此文件夹中放置您的图像。比方说:

src/main/resources/images/logo.png

然后,您可以将 AbstractPdfView 中的此资源用作:

URL imageUrl = getClass().getResource("/images/logo.png");
Image logo = Image.getInstance(imageUrl);

然后根据需要在文档中使用该图像。

问候!

于 2014-01-24T19:55:37.807 回答