与Word文档格式相比,图片无需在设备上安装MS Word即可跨平台便捷地分享和预览。此外,将Word转换为图片能完美保留文档的原始样式,适用于需要防止内容修改的场景。本文将通过Spire.Doc for .NET库演示如何在C#和VB.NET中将Word文档转换为图片。
安装Spire.Doc for .NET
首先,需将Spire.Doc for .NET包中的DLL文件添加为项目引用。您可通过此链接下载DLL文件或直接通过NuGet安装。
PM> Install-Package Spire.Doc
C#/VB.NET将Word转换为JPG
Spire.Doc for .NET提供Document.SaveToImages()方法,可将整个Word文档转换为多张位图或元文件图片,并支持保存为BMP、EMF、JPEG、PNG、GIF或WMF格式。以下是使用该库将Word转为JPG图片的步骤:
- 创建Document对象
- 通过Document.LoadFromFile()方法加载Word文档
- 调用Document.SaveToImages()方法将文档转换为位图图片集合
using Spire.Doc;
using Spire.Doc.Documents;
using System;
using System.Drawing;
using System.Drawing.Imaging;namespace ConvertWordToJPG
{
class Program
{
static void Main(string[] args)
{
//创建Document对象
Document doc = new Document();//加载Word文档
doc.LoadFromFile("C:\\Users\\Administrator\\Desktop\\Template.docx");//将整个文档转换为多张图片
Image[] images = doc.SaveToImages(ImageType.Bitmap);//遍历图片集合
for (int i = 0; i < images.Length; i++)
{
//将图片保存为JPEG格式
string outputfile = String.Format("Image-{0}.jpg", i);
images[i].Save("C:\\Users\\Administrator\\Desktop\\Images\\" + outputfile, ImageFormat.Jpeg);
}
}
}
}
申请临时许可证
若需去除生成文档中的评估提示信息或解除功能限制,请申请30天免费试用许可证。