プログラムで iText を使用して PDF ドキュメントを作成すると、ローカル環境 (Windows XP) のドキュメントのヘッダーに JPG 画像を挿入できます。ただし、テスト環境 (Linux ベース) で同じコードを実行すると、iText は、com.lowagie.text.Image.getInstance(...) で、画像ファイルが「認識された画像形式ではない」と主張する例外をスローします。次のことを確認しました。
- ローカル環境とテスト環境の画像ファイルは同一の JPG ファイルです
- 両方の環境の iText JAR ファイルは同じです (バージョン 1.4.3)。
- JPG は、ローカル/Windows 環境で作成された PDF に実際に表示されます
- 両方の環境の JVM は 1.5.0_09 です。
私が試したり検証したりすべきことを他に考えられる人はいますか? Windows 環境と Linux 環境で JPG をロードする方法に奇妙な違いはありますか?
ありがとう
編集: JVM が両方の環境で同じであることを反映するように更新されました。