私はjsfでWeb共有プロジェクトについて研究しています。このプロジェクトでは、ユーザーは.doc、.pdf、.ppt、..etcなどのドキュメントをアップロードできます。このドキュメントの最初のページをサムネイルで表示したいと思います。少し調べてみたところ、Apache POIが見つかりました。誰かが私の問題について何か提案がありますか?WordDocの最初のページのサムネイル画像を返すにはどうすればよいですか?私はこのコードを試します。このコードは、単語docに含まれる最初の画像を取得します。
POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream("d:\\test.doc"));
HWPFDocument doc = new HWPFDocument(fs);
PicturesTable pt=doc.getPicturesTable();
List<Picture> p=pt.getAllPictures();
BufferedImage image=ImageIO.read(new ByteArrayInputStream(p.get(0).getContent()));
ImageIO.write(image, "JPG", new File("d:\\test.jpg"));