2013-01-06 69 views
0

我正在使用iText創建帶有AbstractPdfView的PDF。 我的形象位於下使用iText和AbstractPdfView的圖像

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

我想這個加載到我的PDF,但我總是得到一個FileNotFoundException異常

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

如何加載位於下我的WebApp文件夾成圖像我的PDF? 。

+0

您的路徑以/開頭,因此它是絕對路徑。雖然資源文件夾不是根文件夾。 – mkl

回答

0

只是在做這個上午......

ServletContext的參數servletContext = request.getSession()的getServletContext(); Resource res = new ServletContextResource(servletContext,「/ images/logo.png」);

0

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

的src /主/資源/圖像

這裏面的文件夾把你的形象。比方說:

的src /主/資源/ logo.png

然後你就可以使用這個資源從AbstractPdfView爲:

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

然後使用該圖片的文檔中卻你需要。

問候!