我在研究一个jsf的网络共享项目。在这个项目中,用户可以上传.doc、.pdf、.ppt、..etc等文件。我想将此文档的首页显示为缩略图。经过一番谷歌搜索后,我找到了 Apache POI。有人对我的问题有什么建议吗?如何返回 word doc 第一页的缩略图?我试试这段代码。这段代码只是得到了word 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"));