`
高级java工程师
  • 浏览: 410253 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java 将Word转为PDF、PNG、SVG、RTF、XPS、TXT、XML

阅读更多
同一文档在不同的编译或阅读环境中,需要使用特定的文档格式来打开,通常需要通过转换文档格式的方式来实现。下面将介绍在Java程序中如何来转换Word文档为其他几种常见文档格式,如PDF、图片png、svg、xps、rtf、txt、xml等。

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

Jar文件下载及导入:

方法1:
通过官网下载jar文件包https://www.e-iceblue.cn/Introduce/Free-Spire-Doc-JAVA.html,并解压。解压后,将lib文件夹下的Spire.Doc.jar文件导入到java程序。

方法2:
可通过maven仓库https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html安装导入到程序。
Java代码示例

import com.spire.doc.*;
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 WordToPng {
    public static void main(String[]args) throws IOException {
        //加载测试文档
        Document doc = new Document("test.docx");

        //将文档指定页保存为Png格式的图片
        BufferedImage image = doc.saveToImages( 0, ImageType.Bitmap);
        File file = new File("ToPNG.png");
        ImageIO.write(image, "PNG", file);

        //将Word转为PDF
        doc.saveToFile("Word转PDF.pdf", FileFormat.PDF);

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

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

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

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

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

文档转换效果:


分享到:
评论

相关推荐

    pdf转svg的实用程序(Linux)

    在PDF转SVG的转换过程中,Cairo接收Poppler解析出的元素,并将其转化为SVG的XML描述。 在提供的压缩文件“pdf2svg-master”中,我们可以找到这个转换工具的源代码。通常,这样的工具会有一个名为`pdf2svg`的命令行...

    JAVA WMF 转换SVG,PNG

    总之,通过Java技术,特别是wmf2svg和Batik库,我们可以方便地将WMF和EMF图像转换为SVG和PNG格式,以适应不同的应用场景和平台需求。这种转换方法不仅保持了图像质量,还确保了良好的跨平台兼容性。

    pdf2svg 64位

    然而,有时我们可能需要将PDF转换为SVG(Scalable Vector Graphics)格式,SVG是一种基于XML的矢量图形格式,它的优点在于无论放大多少倍,图像质量都不会损失,适合于网页设计、图标制作或需要高清晰度图形的应用。...

    c/c++ svg转png, svg文件渲染例子

    本篇将深入探讨如何使用C/C++编程语言和PlutoSVG库来实现SVG到PNG的转换。 首先,让我们了解PlutoSVG库。PlutoSVG是一个开源的C++库,专门用于解析SVG文件并将其渲染到各种位图格式,如PNG。它支持SVG的基本特性,...

    .net c#源码实例SVG转换png/jpeg/jpg/pdf(svg.dll itextsharp.dll)

    本示例涉及的是SVG(Scalable Vector Graphics)图像文件与其他格式(如PNG、JPEG、JPG和PDF)之间的转换。SVG是一种基于XML的矢量图像格式,支持缩放而不失真,广泛应用于Web设计和图形软件。 1. SVG转换为Image:...

    pdf2svg-0.2.3.tar.gz官方git版本下载

    PDF2SVG是一款强大的工具,主要用于将PDF文档转换为SVG(Scalable Vector Graphics)格式的文件。SVG是一种基于XML的矢量图像格式,它能够无损地缩放,且文件体积小,适合于网络上使用和进行二次编辑。在标题和描述...

    java svg格式转换成图片格式

    在IT行业中,尤其是在图形处理和Web开发领域,Java是一种广泛使用的编程语言,它提供了丰富的库和工具来处理各种文件格式,包括SVG(可缩放矢量图形)和常见的位图格式如PNG、JPEG。本篇将详细介绍如何使用Java进行...

    batik将svg转成图片,并用itext将图片写在pdf里

    结合 Batik 和 iText,我们可以实现SVG到PDF的流程自动化,首先使用Batik将SVG转换为PNG,然后利用iText将PNG插入到PDF中。这对于需要在PDF文档中保留高质量图形或图标的情况非常有用,因为SVG的矢量特性确保了图像...

    pdf2svg 32位

    然而,当需要对PDF进行编辑或将其用于Web时,SVG(Scalable Vector Graphics)格式因其矢量特性而更受欢迎,因为SVG可以无损缩放且文件大小较小。 `pdf2svg` 是一个开源工具,专门用于将PDF文件转换为SVG格式。这个...

    纯Java动态生成SVG饼图与JFreeChart超强功能生成SVG图表

    在本文中,我们将探讨如何使用 Java 生成 SVG 饼图,并使用 JFreeChart 生成 SVG 图表。我们还将讨论 JFreeChart 的一些缺陷和解决方案。 一、Java 生成 SVG 饼图 首先,让我们看看如何使用 Java 生成 SVG 饼图。...

    dxf文件解析,使用kabeja实现dxf文件对pdf,svg,png,jpg 的转换,内含完整的kabeja的jar包含kab

    Kabeja是一个开源的Java库,专门用于解析和操作DXF文件,并支持将其转换为其他图形格式,如PDF、SVG、PNG和JPG。 Kabeja的核心功能包括: 1. **DXF解析**:Kabeja可以读取DXF文件的各个部分,包括图层、线型、实体...

    pdf转svg的实用程序(Windows)

    在PDF转SVG的场景中,Cairo接收Poppler解析出的PDF内容,并将其转换为SVG的路径数据,生成对应的SVG文件。 这个程序可能包含两个版本的二进制文件,分别对应32位和64位的Windows系统(dist-32bits和dist-64bits)。...

    将AndroidStudio 的 VectorDrawable xml 资源逆向转回 svg文件

    自制工具,将AndroidStudio 的 VectorDrawable xml 资源逆向转回 svg文件方便编辑。工具为带js的html,上方输入框贴入xml,下方输入框输出svg代码结果以及svg预览 注意目前仍未支持渐变填充

    java实现cad(dxf格式)转svg

    本主题聚焦于使用Java编程语言将CAD的DXF(Drawing Exchange Format)格式转换为SVG(Scalable Vector Graphics)格式。DXF是一种由Autodesk为AutoCAD设计的二维图形交换格式,而SVG是一种基于XML的矢量图像格式,...

    SVG格式转成PDF——Java工程

    本Java工程专注于将SVG图像转换为PDF,同时也具备合并PDF文件的功能。 在SVG转PDF的过程中,主要涉及到以下几个关键知识点: 1. **SVG解析**:首先,我们需要解析SVG文件,提取其包含的几何形状、颜色、文本等信息...

    kabeja0.4 java解析Autodesk的dxf生成svg,pdf等

    Parser dxfParser = ParserBuilder.createDefaultParser(); dxfParser.parse(in, "UTF-8"); DXFDocument doc = dxfParser.getDocument(); SAXGenerator generator = new SVGGenerator();

    SVG Animations.pdf

    SVG Animations.pdf SVG Animations.pdf SVG Animations.pdf SVG Animations.pdf SVG Animations.pdf SVG Animations.pdf

    C#Svg转换为png/jpeg等图片(C#版)

    在IT行业中,SVG(Scalable Vector Graphics)是一种基于XML的矢量图像格式,它可以无损地放大而不失真,广泛应用于网页设计、图形编程等领域。相反,PNG和JPEG是两种常见的位图图像格式,PNG支持透明度且无损压缩,...

    java实现dwg转pdf,svg,tif ,aspose-cad依赖包

    java实现dwg转pdf,svg,tif,aspose-cad依赖包

Global site tag (gtag.js) - Google Analytics