C#/VB.NET 将Word保存为图片

2024-10-22 16:07:28

以下经验内容分析通过C#和VB.NET程序代码将Word保存为图片的方法。支持JPEG, PNG, TIFF, EMF, BMP 及GIF等图片格式。

工具/原料

Spire.Doc for .NET pack

dll文件下载及导入:

1、从e-iceblue中文官网下载文件包,下载后,解压文件,并在VS程序中添加引用Spire.Doc.dll文件(dll文件在文件夹Bin文件夹下获取);如下引用效果:

C#/VB.NET 将Word保存为图片

2、用于测试的Word文档如下,包含两页文档内容,这里转换格式以转换为Png格式为例:

C#/VB.NET 将Word保存为图片

C#

1、using Spire.Doc;using System;using System.Drawing;using System.Drawing.Imaging;namespace WordToPng{ class Program { static void Main(string[] args) { //加载Word文档 Document doc = new Document(); doc.LoadFromFile("test.docx"); //保存为Png格式的图片 Image[] images = doc.SaveToImages(Spire.Doc.Documents.ImageType.Metafile); for (int i = 0; i < images.Length; i++) { string outputfile = String.Format("image-{0}.png", i); images[i].Save(outputfile, System.Drawing.Imaging.ImageFormat.Png); } } }}

2、Word转图片效果:

C#/VB.NET 将Word保存为图片

VB.NET

1、ImportsSpire.Doc ImportsSy衡痕贤伎stem ImportsSystem.Drawing ImportsSystem.Drawing.Imaging NamespaceWordToPng ClassProgram PrivateSharedSubMain(ByValargs()AsString) '加载Word文档 DimdocAsDocument=NewDocument doc.LoadFromFile("test.docx") '保存为Png格式的图片 Dimimages()AsImage=doc.SaveToImages(Spire.Doc.Documents.ImageType.Metafile) DimiAsInteger=0 DoWhile(i<images.Length) DimoutputfileAsString=String.Format("image-{0}.png",i) images(i).Save(outputfile,System.Drawing.Imaging.ImageFormat.Png) i=(i+1) Loop EndSub EndClass EndNamespace

猜你喜欢