C# PowerPoint Library
How to C#: Preview Document Content Using XDoc.PowerPoint
Overview for How to Use XDoc.PowerPoint to preview document content without loading entire document in C# .NET Programming Project
RasterEdge XDoc.PowerPoint provide you with APIs to get a thumbnail bitmap of the first page in the PowerPoint document file. You can be able to get a preview of this PowerPoint 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.
Get Preview From File
You may get document preview image from an existing PowerPoint file in C#.net.
// Get document preview from PowerPoint file
String inputFilePath1 = Program.RootPath + "\\" + "1.pptx";
Size size = new Size(200, 200);
Bitmap bmp = PPTXDocument.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.pptx";
Stream stream = File.Open(intputFilePath, FileMode.Open);
Size size = new Size(200, 200);
Bitmap bmp = PPTXDocument.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.pptx";
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 = PPTXDocument.GetPreviewImage(inputFilePath1);
if (bmp == null) throw new Exception("fail to load the document preview");
// ...