天天看点

Java word aspose(3.9 word 的每一页都转为1张图片)

作者:EYE33

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 实现效果

Java word aspose(3.9 word 的每一页都转为1张图片)

需要转为图片的word 共4页

Java word aspose(3.9 word 的每一页都转为1张图片)
Java word aspose(3.9 word 的每一页都转为1张图片)