0

AbstractPdfViewでPDFを作成するためにiTextを使用しています。私の画像は下にあります

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

これを PDF に読み込もうとしていますが、常に FileNotFoundException が発生します。

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

webapp フォルダーの下にある画像を PDF に読み込むにはどうすればよいですか?

4

2 に答える 2

0

まず、src/main/resources 内にフォルダーを追加します。例えば:

ソース/メイン/リソース/イメージ

このフォルダ内に画像を入れます。まあ言ってみれば:

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 に答える
0

今朝ちょうどそれをしていた...

ServletContext servletContext = request.getSession().getServletContext(); リソース res = new ServletContextResource(servletContext,"/images/logo.png");

于 2013-05-07T17:02:38.797 に答える