iText 1.3.1 で画像変換の問題に直面しています (古いバージョンであることはわかっていますが、選択の余地がありません)。
フォーラムを数回検索した後、カスタム画像 (.png
たとえば) を iText 画像 ( com.lowagie.text.Image
) として配置するさまざまな方法を見つけました。
私は次のような多くの方法を試しました:
File imgRed = new File("smileyRed.png");
java.awt.Image smileyRed = ImageIO.read(imgRed);
com.lowagie.text.Image mySmileyRed = com.lowagie.text.Image.getInstance(smileyRed);
または :
URL imageUrlRed = getClass().getClassLoader().getResource("smileyRed.png");
com.lowagie.text.Image mySmileyRed = com.lowagie.text.Image.getInstance(imageUrlRed);
ただし、これらの方法はどちらも例外をスローします (IOException
最初の方法では a NullPointerException
、2 番目の方法では a)。
それが機能するように自分のイメージをどのように定義できるか考えていますか?
私が取り組んでいる Java EE アプリケーションは Struts を使用しています。もっと簡単に聞こえるなら、このイメージで Bean を定義できるかもしれません。どうすればそれができますか?