2012-02-20 17 views
1

私はMicrosoft Word文書を作成し、それにバッファリングされたイメージを書き込もうとしましたが、私が得たのは文字化けしたテキストでした。バッファされたイメージをdocまたはRTFファイルに書き込む(できれば追加する)方法はありますか?Javaを使用してbufferedImageをWord文書またはRTF文書に追加/貼り付けるにはどうすればよいですか?

いくつかの制約のためにdocx4jやiTextなどの外部パッケージを使わないでください。しかし、それ以外の方法がない場合は、私に知らせてください。

私のコード誰もが参照するために必要である場合には:

ps_file = new File("ps_file.doc"); 
ImageIO.write(i1, "jpg", ps_file); 
+0

外部ライブラリを使用する以外の方法はありません。 Word文書に単純なデータを追加するだけで、それが有効であることを期待することはできません。 – Chris

答えて

1

Word文書をあなたがちょうどそれらにテキストを追加し、それだけで動作するように期待することはできませんので、そのデータを保存するために、独自の構文を持っています。

車を再開発する場合を除き、サードパーティライブラリを使用する必要があります。

ただし、画像を保存するRTFファイルを作成することはできます。

Programmatically adding Images to RTF Document

は明らかにそれがC#のためだが、同じ手順が簡単にJavaで適用することができます:ここで回答されています、それに似た質問があります。

+0

ok私はそれを試してみるつもりです。ありがとう。 – ritratt

+0

iTextで試していますが、JARファイルを使用できません。インポート中にエラーが発生します。私はライブラリを作成し、そのライブラリにすべてのjarファイルを追加しました。しかし、パッケージが存在しないというエラーが表示されます。私は間違って何をしていますか? – ritratt

+0

申し訳ありませんが、iTextは使用されていません。 – Hedja

関連する問題