同一文档在不同的编译或阅读环境中,需要使用特定的文档格式来打开,通常需要通过转换文档格式的方式来实现。下面将介绍在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);
}
}
文档转换效果:
分享到:
相关推荐
WMF转PNG EMF转PNG 工具类,使用wmf2svg 来实现wmf转svg 用batik jar实现svg转png 这种转换 不存在图片丢失等问题!
svg转png, svg文件渲染, 使用plutosvg库
自制工具,将AndroidStudio 的 VectorDrawable xml 资源逆向转回 svg文件方便编辑。工具为带js的html,上方输入框贴入xml,下方输入框输出svg代码结果以及svg预览 注意目前仍未支持渐变填充
打开png2svg.py,设置img_dir,如果Windows自行加r或者修改\为/,然后在命令行使用Python运行此文件 下载安装自己系统对应的FontForge,https://github.com/fontforge/fontforge 打开svg2ttf.py,设置对应变量,...
简易的PDF转SVG程序,基于Poppler和cairo库构建
svgToPng svg to png in java 额外引入的包有: batik-all-1.7.jar xml-apis-ext-1.3.04.jar dom4j-1.6.1.jar
实现SVG格式图片转换Image、png/jpeg/jpg/pdf,包含svg.dll itextsharp.dll动态链接库文件,C#工程直接引用即可;.net C#源码实例
简易的PDF转SVG程序,基于Poppler和cairo库构建
java实现dwg转pdf,svg,tif,aspose-cad依赖包
Parser dxfParser = ParserBuilder.createDefaultParser(); dxfParser.parse(in, "UTF-8"); DXFDocument doc = dxfParser.getDocument(); SAXGenerator generator = new SVGGenerator();
dxf文件解析,使用kabeja实现dxf文件对pdf,svg,png,jpg 的转换,内含完整的kabeja的jar包含kabeja相关的工具jar
自己做的小demo,实现格式转换,java语言
CAD转SVG java代码部分,附带main方法。dxf格式转SVG。
基于Batik的对svg文件进行解析显示
在jdk环境配置好的前提下,在该文件目录下输入以下指令:java -jar svg2vector-cli-1.0.0.jar -d . -o output -h 20 -w 20 output指输出文件夹的名字,-h后的20指vector转换后的android:height="20dp", -w后的20指...
图片转换: 通过对OFD的文档进行解析,采用java.awt绘制图片,支持转换为PNG、JPEG图片格式。 SVG矢量图形转换: 使用Apachebatik-transcoder提供的图形绘制实现java.awtAPI绘制,最终生成SVG矢量图形。 HTML转换...
1.1 文档转换:PDF转图片/Word/SVG/XPS/HTML/XPS/TIFF、图片转PDF 1.2 文档操作:文档创建、合并、拆分、压缩、复制;页面背景、页边距、纸张大小及方向、页面旋转、合并、缩放;表单域;页眉页脚;水印;文本列表...
SVG格式转成PDF——Java工程 保证可以用 文档中的bar和bubble是我进行测试的svg文件。该工程也可以将多个pdf合并成一个pdf
SVG Animations.pdf SVG Animations.pdf SVG Animations.pdf SVG Animations.pdf SVG Animations.pdf SVG Animations.pdf
将pdf 转换为SVG 格式文件: Usage: pdf2svg <in file.pdf> <out file.svg> []