C#: Online Guide
How To: Word SDK
Preview Document
  |  
Home ›› XDoc.Word ›› C# Word: Preview Document

How to C#: Preview Document Content Using XDoc.Word


Overview for How to Use XDoc.Word to preview document content without loading entire document in C# .NET Programming Project




RasterEdge XDoc.Word provide you with APIs to get a thumbnail bitmap of the first page in the word document file. You can be able to get a preview of this word document without loading or processing the entire document in memory. With the SDK, you can preview the document content according to the preview thumbnail by the ways as following.


Related .net document control helps:
asp.net iis document viewer: C# HTML5 Viewer: Deployment on IIS
asp.net webforms pdf editor: ASP.NET WebForms PDF Editor: create, view, edit, annotate, redact PDF file in ASP.NET WebForms application
asp.net sharepoint document viewer: ASP.NET SharePoint Document Viewer: view, annotate, redact documents in SharePoint
asp.net sharepoint pdf editor: ASP.NET SharePoint PDF Editor Control: view, edit, annotate, redact PDF document in SharePoint sites
asp.net dicom document viewer: ASP.NET Dicom Document Viewer Control: view, annotate dicom imaging files online in ASP.NET
asp.net mvc document viewer: ASP.NET MVC Document Viewer: view, annotate, redact files on ASP.NET MVC web projects
document annotation asp.net: ASP.NET Document Annotation Control: text comment, drawing on files online using ASP.NET component




C# DLLs for Word File Preview



Add references:


  RasterEdge.Imaging.Basic.dll


  RasterEdge.Imaging.Basic.Codec.dll


  RasterEdge.XDoc.Office.Inner.Common.dll


  RasterEdge.Imaging.Drawing.dll


  RasterEdge.Imaging.Processing.dll


  RasterEdge.XDoc.Office.Inner.Office03.dll


  RasterEdge.Imaging.Font.dll


  RasterEdge.XDoc.Word.dll


  RasterEdge.XImage.Raster.Core.dll


  RasterEdge.XImage.Raster.dll


Use corresponding namespaces;


  using RasterEdge.Imaging.Basic;


  using RasterEdge.XDoc.Word;




Get Preview From File



You may get document preview image from an existing Word file in C#.net.




//  Get document preview from word file
String inputFilePath1 = Program.RootPath + "\\" + "1.docx";
Size size = new Size(200, 200);
Bitmap bmp = DOCXDocument.GetPreviewImage(inputFilePath1, size);
if (bmp == null) throw new Exception("fail to load the document preview");
//  ...





Get Preview From Stream



You may get document preview image from stream object in C#.net.




//  Get document preview from stream object
String inputFilePath1 = Program.RootPath + "\\" + "1.docx";
Stream stream = File.Open(intputFilePath, FileMode.Open);
Size size = new Size(200, 200);
Bitmap bmp = DOCXDocument.GetPreviewImage(stream, size);
if (bmp == null) throw new Exception("fail to load the document preview");
//  ...





Get Preview From Byte Array



You may get document preview image from byte array object in C#.net.




//  Get document preview from byte array object
String inputFilePath = Program.RootPath + "\\" + "1.docx";
Size size = new Size(200, 200);
Stream stream = File.Open(inputFilePath, FileMode.Open);
byte[] array = new byte[stream.Length];
stream.Read(array, 0, array.Length);
Bitmap bmp = DOCXDocument.GetPreviewImage(inputFilePath1);
if (bmp == null) throw new Exception("fail to load the document preview");
//  ...