AbstractPdfViewでPDFを作成するためにiTextを使用しています。私の画像は下にあります
-webapp
--resources
---img
----logo.jpg
これを PDF に読み込もうとしていますが、常に FileNotFoundException が発生します。
Image.getInstance("/resources/img/logo.jpg")
webapp フォルダーの下にある画像を PDF に読み込むにはどうすればよいですか?
AbstractPdfViewでPDFを作成するためにiTextを使用しています。私の画像は下にあります
-webapp
--resources
---img
----logo.jpg
これを PDF に読み込もうとしていますが、常に FileNotFoundException が発生します。
Image.getInstance("/resources/img/logo.jpg")
webapp フォルダーの下にある画像を PDF に読み込むにはどうすればよいですか?
まず、src/main/resources 内にフォルダーを追加します。例えば:
ソース/メイン/リソース/イメージ
このフォルダ内に画像を入れます。まあ言ってみれば:
src/main/resources/images/logo.png
次に、このリソースを AbstractPdfView から次のように使用できます。
URL imageUrl = getClass().getResource("/images/logo.png");
Image logo = Image.getInstance(imageUrl);
次に、必要に応じてその画像をドキュメントで使用します。
よろしく!
今朝ちょうどそれをしていた...
ServletContext servletContext = request.getSession().getServletContext(); リソース res = new ServletContextResource(servletContext,"/images/logo.png");