这么把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++;
}
}
}
```