同一文档在不同的编译或阅读环境中,需要使用特定的文档格式来打开,通常需要通过转换文档格式的方式来实现。下面将介绍在Java程序中如何来转换Word文档为其他几种常见文档格式,如PDF、图片png、svg、xps、rtf、txt、xml等。
使用工具:Free Spire.Doc for Java(免费版)
Jar文件下载及导入:
方法1:通过官网下载jar文件包,并解压。解压后,将lib文件夹下的Spire.Doc.jar文件导入到java程序。
方法2:可通过maven仓库安装导入到程序。
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();
自己做的小demo,实现格式转换,java语言
dxf文件解析,使用kabeja实现dxf文件对pdf,svg,png,jpg 的转换,内含完整的kabeja的jar包含kabeja相关的工具jar
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> []