导航:首页 > 文字图片 > javaword转成图片

javaword转成图片

发布时间:2024-12-24 13:19:34

Ⅰ java能把word文档和ppt转成图片格式的文件吗

如果ppt文件可以直做成图片的

Ⅱ 用java怎么将word文档转成图片格式

可以使用Spire.Doc for Java在Java中利用代码进行转换。需要在 Java 程序中添加Free Spire.Doc.jar文件作为依赖项。可以从这个链接下载 JAR 文件;如果使用Maven,则可以通过在 pom.xml 文件中添加以下代码导入 JAR 文件。

repositories>
<repository>
<id>com.e-iceblue</id>
<url>https://repo.e-iceblue.cn/repository/maven-public/</url>
</repository></repositories><dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.doc.free</artifactId>
<version>5.2.3</version>
</dependency></dependencies>

Java代码如下:

import com.spire.doc.Document;

import com.spire.doc.FileFormat;

import com.spire.doc.documents.ImageType;

import javax.imageio.ImageIO;

import java.awt.image.BufferedImage;

import java.io.File;

import java.io.IOException;

public class ConvertWordToOtherFormats {

public static void main(String[] args) throws IOException {

//创建Document对象
Document doc = new Document();

//加载Word文档
doc.loadFromFile("C:\Users\Administrator\Desktop\sample.docx");

//将指定页保存为BufferedImage
BufferedImage image= doc.saveToImages(0, ImageType.Bitmap);

//将图片数据保存为PNG格式文档
File file= new File("output/ToPNG.png");
ImageIO.write(image, "PNG", file);

//将Word保存为SVG格式
doc.saveToFile("output/ToSVG.svg",FileFormat.SVG);

//将Word保存为RTF格式
doc.saveToFile("output/ToRTF.rtf",FileFormat.Rtf);

//将Word保存为XPS格式
doc.saveToFile("output/ToXPS.xps",FileFormat.XPS);

//将Word保存为XML格式
doc.saveToFile("output/ToXML.xml",FileFormat.Xml);

//将Word保存为TXT格式
doc.saveToFile("output/ToTXT.txt",FileFormat.Txt);
}

}

Ⅲ java 把office word,ppt转化为图片

从一个大神那里学来的,已测试无误
package com;

import java.awt.Dimension;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.geom.Rectangle2D;
import java.awt.image.BufferedImage;

import org.apache.poi.hslf.model.TextRun;
import org.apache.poi.hslf.usermodel.RichTextRun;
import org.apache.poi.hslf.usermodel.SlideShow;

public class ExportPPT {

public static void main(String[] args) {
// 读入PPT文件
File file = new File("D:\\UPH.ppt");
doPPTtoImage(file);
}

public static boolean doPPTtoImage(File file) {
boolean isppt = checkFile(file);
if (!isppt) {
System.out.println("The image you specify don't exit!");
return false;
}
try {
FileInputStream is = new FileInputStream(file);
SlideShow ppt = new SlideShow(is);
is.close();
Dimension pgsize = ppt.getPageSize();
org.apache.poi.hslf.model.Slide[] slide = ppt.getSlides();
for (int i = 0; i < slide.length; i++) {
TextRun[] truns = slide[i].getTextRuns();
for (int k = 0; k < truns.length; k++) {
RichTextRun[] rtruns = truns[k].getRichTextRuns();
for (int l = 0; l < rtruns.length; l++) {
rtruns[l].setFontIndex(1);
rtruns[l].setFontName("宋体");
}
}
BufferedImage img = new BufferedImage(pgsize.width, pgsize.height,
BufferedImage.TYPE_INT_RGB);

Graphics2D graphics = img.createGraphics();
graphics.setPaint(Color.BLUE);
graphics.fill(new Rectangle2D.Float(0, 0, pgsize.width, pgsize.height));
slide[i].draw(graphics);

// 这里设置图片的存放路径和图片的格式(jpeg,png,bmp等等),注意生成文件路径
File path = new File("D:/images");
if (!path.exists()) {
path.mkdir();
}
FileOutputStream out = new FileOutputStream(path + "/" + (i + 1)
+ ".jpg");
javax.imageio.ImageIO.write(img, "jpeg", out);
out.close();
}
System.out.println("success!!");
return true;
} catch (FileNotFoundException e) {
System.out.println(e);
} catch (IOException e) {
}
return false;
}

// function 检查文件是否为PPT
public static boolean checkFile(File file) {

boolean isppt = false;
String filename = file.getName();
String suffixname = null;
if (filename != null && filename.indexOf(".") != -1) {
suffixname = filename.substring(filename.lastIndexOf("."));
if (suffixname.equals(".ppt")) {
isppt = true;
}
return isppt;
} else {
return isppt;
}
}

}

Ⅳ 求JAVA WORD 转图片 方法 有代码更好!

给你说个思路吧!
用java将word转换为图片,道理就是用java读取word然后写到图片上,就像生成验证码似的
其中会遇到的瓶颈是:1、word里面插入的图片,这个你要分开来判断。2、对于word多少页生成一张图片。还是整个word生成一个图片。
希望可以帮到你。

阅读全文

与javaword转成图片相关的资料

热点内容
跑步文字壁纸图片高清 浏览:122
夜晚男生侧脸图片大全 浏览:752
男生小清新高清图片 浏览:513
美女直筒袜图片 浏览:665
男生霸气耳钉帽子图片 浏览:856
图片是女生蒙住男生眼睛意思 浏览:382
三口之家女孩图片 浏览:196
简单霸道图片 浏览:554
手机微博评论怎么图片 浏览:775
怎么提取图片上面的文字数字 浏览:850
房间简单布置图片 浏览:402
word文档剪切图片后防止恢复 浏览:865
韩信动漫图片大全 浏览:506
狗野餐高清图片 浏览:163
宇宙图片高清比大小 浏览:17
三岁女孩短发发型图片 浏览:767
不连接头发型图片 浏览:122
美的古城高清图片 浏览:375
qq昵称图片代码一个跳舞女孩 浏览:106
结婚动漫图片大全 浏览:734