/** * word 转图片 * * @param inputStream 输入文件流 * @param imgFile 输出文件 */ public static void wordToImg(InputStream inputStream, File imgFile) { try { com.aspose.words.Document doc = new com.aspose.words.Document(inputStream); ImageSaveOptions options = new ImageSaveOptions(SaveFormat.PNG); options.setPrettyFormat(true); options.setUseAntiAliasing(true); options.setUseHighQualityRendering(true); int pageCount = doc.getPageCount();
List imageList = new ArrayList(); for (int i = 0; i < pageCount; i++) { OutputStream output = new ByteArrayOutputStream(); options.setPageIndex(i); doc.save(output, options); ImageInputStream imageInputStream = javax.imageio.ImageIO.createImageInputStream(parse(output)); imageList.add(javax.imageio.ImageIO.read(imageInputStream)); }