@CraigMatthews
Thanks for your inquiry.
I am representative for Aspose.Words. Aspose.Words is able to load and render .doc and .docx files to any image format. For a full list of supported formats please see here:
Supported Document Formats
You can convert any document loaded into Aspose.Words to the image formats: Tiff , Png , Bmp , Emf or Jpeg as described here by calling the Save method, and optionally passing an ImageSaveOptions object to define custom settings.
The number of pages in a document can be retrieved by calling the Document.PageCount method. You can view sample code for rendering document pages to thumbnails by viewing the second example on the Document.RenderToScale API page.
Moreover, if you just want to view pages in web browser, you can convert all pages in your Word document to images and then display them. Here is how you can convert pages to images:
Document document = new Document(@"C:\test\In.docx");
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Jpeg);
options.PageCount = 1;
// Save each page of the document as Jpeg.
for (int i = 0; i < document.PageCount; i++)
{
options.PageIndex = i;
document.Save(string.Format(@"C:\test\out_{0}.jpg", i), options);
}
If you have any further queries, please feel free to ask.