More...

To load any supported file for conversion from a stream, use the LoadFromStream method from the GdPictureDocumentConverter class.

LoadFromStream accepts:

  • Stream — The input stream containing file data.
  • DocumentFormat (optional) — A member of the DocumentFormat enumeration. You can also pass DocumentFormat.DocumentFormatUNKNOWN for auto-detection.

LoadFromStream returns a GdPictureStatus, which should always be checked before conversion.

The full list of supported input formats is available on the supported file types page.

To load and convert a file from a stream (example: Excel to PDF), use the following code:

using GdPicture14;
using System;
using System.IO;
// Create a stream object from an Excel file.
using Stream streamFile = new FileStream(@"C:\temp\source.xlsx", FileMode.Open, FileAccess.Read);
using GdPictureDocumentConverter converter = new GdPictureDocumentConverter();
GdPictureStatus status = converter.LoadFromStream(streamFile, DocumentFormat.DocumentFormatXLSX);
if (status != GdPictureStatus.OK)
{
Console.WriteLine($"LoadFromStream failed: {status}");
return;
}
status = converter.SaveAsPDF(@"C:\temp\output.pdf");
if (status != GdPictureStatus.OK)
{
Console.WriteLine($"SaveAsPDF failed: {status}");
}