同一文档在不同的编译或阅读环境中,需要使用特定的文档格式来打开,通常需要通过转换文档格式的方式来实现。下面将介绍在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的转换过程中,Cairo接收Poppler解析出的元素,并将其转化为SVG的XML描述。 在提供的压缩文件“pdf2svg-master”中,我们可以找到这个转换工具的源代码。通常,这样的工具会有一个名为`pdf2svg`的命令行...
总之,通过Java技术,特别是wmf2svg和Batik库,我们可以方便地将WMF和EMF图像转换为SVG和PNG格式,以适应不同的应用场景和平台需求。这种转换方法不仅保持了图像质量,还确保了良好的跨平台兼容性。
然而,有时我们可能需要将PDF转换为SVG(Scalable Vector Graphics)格式,SVG是一种基于XML的矢量图形格式,它的优点在于无论放大多少倍,图像质量都不会损失,适合于网页设计、图标制作或需要高清晰度图形的应用。...
本示例涉及的是SVG(Scalable Vector Graphics)图像文件与其他格式(如PNG、JPEG、JPG和PDF)之间的转换。SVG是一种基于XML的矢量图像格式,支持缩放而不失真,广泛应用于Web设计和图形软件。 1. SVG转换为Image:...
本篇将深入探讨如何使用C/C++编程语言和PlutoSVG库来实现SVG到PNG的转换。 首先,让我们了解PlutoSVG库。PlutoSVG是一个开源的C++库,专门用于解析SVG文件并将其渲染到各种位图格式,如PNG。它支持SVG的基本特性,...
在Java编程环境中,将SVG(Scalable Vector Graphics)图像转换为PNG(Portable Network Graphics)是一种常见的需求。SVG是一种基于XML的矢量图形格式,它允许无损缩放,而PNG则是一种流行的位图格式,适合网络传输...
PDF2SVG是一款强大的工具,主要用于将PDF文档转换为SVG(Scalable Vector Graphics)格式的文件。SVG是一种基于XML的矢量图像格式,它能够无损地缩放,且文件体积小,适合于网络上使用和进行二次编辑。在标题和描述...
在IT行业中,尤其是在图形处理和Web开发领域,Java是一种广泛使用的编程语言,它提供了丰富的库和工具来处理各种文件格式,包括SVG(可缩放矢量图形)和常见的位图格式如PNG、JPEG。本篇将详细介绍如何使用Java进行...
然而,当需要对PDF进行编辑或将其用于Web时,SVG(Scalable Vector Graphics)格式因其矢量特性而更受欢迎,因为SVG可以无损缩放且文件大小较小。 `pdf2svg` 是一个开源工具,专门用于将PDF文件转换为SVG格式。这个...
Kabeja是一个开源的Java库,专门用于解析和操作DXF文件,并支持将其转换为其他图形格式,如PDF、SVG、PNG和JPG。 Kabeja的核心功能包括: 1. **DXF解析**:Kabeja可以读取DXF文件的各个部分,包括图层、线型、实体...
在PDF转SVG的场景中,Cairo接收Poppler解析出的PDF内容,并将其转换为SVG的路径数据,生成对应的SVG文件。 这个程序可能包含两个版本的二进制文件,分别对应32位和64位的Windows系统(dist-32bits和dist-64bits)。...
在本文中,我们将探讨如何使用 Java 生成 SVG 饼图,并使用 JFreeChart 生成 SVG 图表。我们还将讨论 JFreeChart 的一些缺陷和解决方案。 一、Java 生成 SVG 饼图 首先,让我们看看如何使用 Java 生成 SVG 饼图。...
自制工具,将AndroidStudio 的 VectorDrawable xml 资源逆向转回 svg文件方便编辑。工具为带js的html,上方输入框贴入xml,下方输入框输出svg代码结果以及svg预览 注意目前仍未支持渐变填充
在IT行业中,SVG(Scalable Vector Graphics)是一种基于XML的矢量图像格式,它可以无损地放大而不失真,广泛应用于网页设计、图形编程等领域。相反,PNG和JPEG是两种常见的位图图像格式,PNG支持透明度且无损压缩,...
结合 Batik 和 iText,我们可以实现SVG到PDF的流程自动化,首先使用Batik将SVG转换为PNG,然后利用iText将PNG插入到PDF中。这对于需要在PDF文档中保留高质量图形或图标的情况非常有用,因为SVG的矢量特性确保了图像...
Parser dxfParser = ParserBuilder.createDefaultParser(); dxfParser.parse(in, "UTF-8"); DXFDocument doc = dxfParser.getDocument(); SAXGenerator generator = new SVGGenerator();
本Java工程专注于将SVG图像转换为PDF,同时也具备合并PDF文件的功能。 在SVG转PDF的过程中,主要涉及到以下几个关键知识点: 1. **SVG解析**:首先,我们需要解析SVG文件,提取其包含的几何形状、颜色、文本等信息...
本主题聚焦于使用Java编程语言将CAD的DXF(Drawing Exchange Format)格式转换为SVG(Scalable Vector Graphics)格式。DXF是一种由Autodesk为AutoCAD设计的二维图形交换格式,而SVG是一种基于XML的矢量图像格式,...
SVG Animations.pdf SVG Animations.pdf SVG Animations.pdf SVG Animations.pdf SVG Animations.pdf SVG Animations.pdf
java实现dwg转pdf,svg,tif,aspose-cad依赖包