美文网首页程序员
Java 将word文档转换为PNG、XPS、RTF等格式

Java 将word文档转换为PNG、XPS、RTF等格式

作者: Tina_Tang | 来源:发表于2020-04-01 10:37 被阅读0次

    在日常办公中,Word是一种很好的文档排版工具。在Word创建好文档后, 我们常常需要将其保存为PDF、图片或其他格式。本文就将通过使用Java程序来演示如何将Word文档转换为PNG、XPS、RTF、SVG、XML和TXT格式。

    使用工具:Free Spire.Doc for Java(免费版)

    Jar文件获取及导入:

    方法1:通过官网下载获取jar包。解压后将lib文件夹下的Spire.Doc.jar文件导入Java程序。(如下图)

    方法2通过maven仓库安装导入。具体安装教程详见此网页

    代码示例

    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 ToOtherFormat {

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

    //创建Document对象

    Document doc =new Document();

    //加载Word文档

    doc.loadFromFile("C:\\Users\\Test1\\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 将word文档转换为PNG、XPS、RTF等格式

        本文链接:https://www.haomeiwen.com/subject/uwdouhtx.html