2

まず第一に、私はJavaとプログラミング全般に非常に慣れていないので、私の質問やそれを解決しようとする試みが素朴である場合はお詫び申し上げます.

Open Document Text (.odt) ドキュメントに保存されている画像を Javax.Swing インターフェイスで表示するプログラムを作成しようとしています。そのために、Odf Toolkit を使用して odt から画像を抽出しようとしています。Odf Toolkit は画像を挿入できるので、これを行う方法が必要だと確信しているので、それらも抽出できるはずですか?

これは、ODTから画像を取得しようとした方法の1つです。

 package odftoolkittrial;

 import java.util.Iterator;
 import org.odftoolkit.simple.TextDocument;
 import org.odftoolkit.simple.draw.Image;

 /**
  *
  * @author ------
  */
 public class odftrial {

/**
 * @param args the command line arguments
 */
public static void main(String[] args) {

String filePath = "/Users/...../imagetest6";

 Image allImages;

 try {
      TextDocument odt = TextDocument.loadDocument(filePath);

      Iterator<Image> ii = odt.getImageIterator();  

           while (ii.hasNext()) {  

                Image image = ip.next();

                allImages = image.getImageContent;
                System.out.println(allImages);
            }
 }
 catch (Exception ex)
 {
      ex.printStackTrace();
 }
 }
 }

これは、ODT からテキストを抽出するために使用したコードを基にしています。使用しようとしているメソッドが、変数が属するクラスに存在しないという 2 つの問題がありますが、適切なメソッドまたは画像を抽出する他の方法を見つけるのに何日も費やし、空白を描画しました。

誰かがコード例やポインタさえも提供できれば、私はとても感謝しています. 画像を取得して jpeg または png としてディスクに保存できれば、そのような画像を取得して jlabel に表示し、ディスクから削除するコードが既にあるので、それで問題ありません。

よろしくお願いします

4

1 に答える 1