java 怎么word转jpg格式

这么把word转jpg格式,求一个可用的例子,找了好多例子根本没用

使用Aspose就可以
//wordUrl 就是文档路径

Document doc = new Document(wordUrl);
ImageSaveOptions img = new ImageSaveOptions(SaveFormat.JPEG);

    // 设置图片比例以及质量
    img.setScale(3.0F);
    img.setJpegQuality(100);

    // 如果文件路径不存在,则创建
    File file = new File(photoUrl);
    if (!file.exists() && !file.isDirectory()) {
        file.mkdirs();
    }

    // 将图片保存到文件夹下面
    for (int i = 0; i < doc.getPageCount(); i++) {
        FileOutputStream fileOS = new FileOutputStream(new File(photoUrl + i + ".jpeg"));
        img.setPageIndex(i);
        doc.save(fileOS, img);
    }

需要下载aspose-word 破解版的jar包 加载监听文件才可以

可以试试(https://www.e-iceblue.cn/Downloads/Spire-Doc-JAVA.html)控件,支持将word转换为jpg图片,同时在转换过程中还能设置图片的分辨率。代码如下:


```java
import com.spire.doc.Document;
import com.spire.doc.documents.ImageType;

import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;

public class SetImageResolution {
    public static void main(String[] args) throws Exception {
        //创建Document实例
        Document doc = new Document();
        //加载Word文档
        doc.loadFromFile("Example.docx");

        //转换到图片并设置图片的分辨率
        BufferedImage[] images = doc.saveToImages(0, doc.getPageCount(), ImageType.Bitmap, 500, 500);

        int i = 0;
        for (BufferedImage image : images
             ) {
            //保存为.png文件格式
            File file = new File( "output/" + String.format(("Img-%d.png"), i));
            ImageIO.write(image, "PNG", file);
            i++;
        }
    }
}

```