We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback


Trusted by the world’s leading companies

Syncfusion Trusted Companies

Overview

The Syncfusion .NET MAUI Word Library (DocIO) offers powerful and comprehensive APIs to convert a Word document into an image programmatically with a few lines of code without Microsoft Word or interop dependencies. It allows you to generate an entire document as images or a single page of a Word document as an image to provide the document’s preview, thumbnail, or to print it.


Key features

Fast and reliable

Convert complex Word documents into image files faster in a batch process, compared to Office automation libraries.

Partial trust environment

Convert Word documents to image files in partial trust environments like Azure and AWS.

Platform independent

Word Library is a non-UI component for automating the conversion of Word documents to images in .NET Framework, .NET Core, Blazor, Xamarin, and .NET MAUI applications.


Word to image options

Specific pages

Convert a specific page in a Word document into an image.

Specific range of pages

Convert a specified range of pages in a Word document into images.

Font substitution

The built-in font substitution event allows users to choose alternate fonts from the device or upload fonts with a few lines of code.


Convert an entire document to images

using Syncfusion.DocIO;
using Syncfusion.DocIO.DLS;
using Syncfusion.DocIORenderer;

//Load file stream into Word document.
using WordDocument wordDocument = new(wordDocumentStream, FormatType.Automatic);
//Create a new instance of DocIORenderer class.
using DocIORenderer render = new();
//Convert the entire Word document to images.
Stream[] imageStreams = wordDocument.RenderAsImages();
//Save the memory stream as file.
for (int i = 0; i < imageStreams.Length; i++)
{
    SaveService saveService = new(); //Save the memory stream as file.
    saveService.SaveAndView("WordToImage_" + i + ".jpeg", "image/jpeg", imageStreams[i] as MemoryStream);
}

Convert first page of document to an image

using Syncfusion.DocIO;
using Syncfusion.DocIO.DLS;
using Syncfusion.DocIORenderer;

using WordDocument wordDocument = new(wordDocumentStream, FormatType.Automatic);
using DocIORenderer render = new();
//Convert the first page of the Word document into an image.
Stream imageStream = wordDocument.RenderAsImages(0, ExportImageFormat.Jpeg); 
SaveService saveService = new();
saveService.SaveAndView("WordToImage.jpeg", "image/jpeg", imageStream as MemoryStream);

Convert a specific range of pages to images

using Syncfusion.DocIO;
using Syncfusion.DocIO.DLS;
using Syncfusion.DocIORenderer;

using WordDocument wordDocument = new(wordDocumentStream, FormatType.Automatic);
using DocIORenderer render = new();
//Convert a specific range of pages in Word document to images.
Stream[] imageStreams = wordDocument.RenderAsImages(1, 2); 
for (int i = 0; i < imageStreams.Length; i++)
{
    SaveService saveService = new();
    saveService.SaveAndView("WordToImage_" + i + ".jpeg", "image/jpeg", imageStreams[i] as MemoryStream);
}

Awards

Greatness—it’s one thing to say you have it, but it means more when others recognize it. Syncfusion is proud to hold the following industry awards.

Scroll up icon

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon

Live Chat Icon For mobile
Live Chat Icon