使用带有iText和AbstractPdfView的图像

时间:2013-01-06 10:23:34

标签: image spring itext filenotfoundexception

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

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

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

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

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

2 个答案:

答案 0 :(得分:0)

刚刚做到这一点......

ServletContext servletContext = request.getSession()。getServletContext(); Resource res = new ServletContextResource(servletContext,“/ images / logo.png”);

答案 1 :(得分:0)

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

  

的src /主/资源/图像

在此文件夹中放置您的图片。让我们说:

  

的src /主/资源/图像/ logo.png

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

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

然后在您需要的文档中使用该图像。

问候!