Converting a Word document to PNG
class Program
{
// Create one PNG per page
static void Run(string sourceFile, string outputDirectory)
{
// Create an initialize an instance of the Document Filters API
var docFilters = new DocumentFilters();
docFilters.Initialize(LICENSE_KEY);
// Load the source document ready for processing
var doc = docFilters.GetExtractor(sourceFile);
doc.Open(isys_docfilters.IGR_BODY_AND_META | isys_docfilters.IGR_FORMAT_IMAGE);
// Render each page to it's own PNG
for (int pageIndex = 0; pageIndex < item.GetPageCount(); pageIndex++) {
using (var canvas = docFilters.MakeOutputCanvas(System.IO.Path.Combine(
outputDirectory, $"page-{pageIndex+1}.png",
isys_docfilters.IGR_DEVICE_IMAGE_PNG, "")) {
canvas.RenderPage(doc.GetPage(pageIndex))
}
}
}
}