1 实现方法
/**
* word的每一页都转化为一张图片
* @param wordFile
* @return
*/
@SneakyThrows
@PostMapping("toImage")
public Ret toImage(MultipartFile wordFile){
try(InputStream inputStream = wordFile.getInputStream()) {
Document doc = new Document(inputStream);
int pageCount = doc.getPageCount();
for (int i = 0; i < pageCount; i++) {
Document newDoc = doc.extractPages(i, 1);
String saveName = StrFormatter.format("C:/Users/Administrator/Desktop/aspose/转图片/转图片{}.jpg",i);
FileUtil.mkParentDirs(saveName);//自动创建父级目录
newDoc.save(saveName,SaveFormat.JPEG);
}
}
return Ret.success();
}
2 实现效果
需要转为图片的word 共4页