protected override void Render(string[] sourcePathList, IDevice device) { FileStream[] streams = sourcePathList.Select <string, FileStream>( path => new FileStream(path, FileMode.Open, FileAccess.Read)) .ToArray(); try { var conf = new Aspose.Html.Configuration(); //conf. using (MhtmlRenderer renderer = new MhtmlRenderer()) { renderer.Render(device, streams); } } catch (Exception ex) { throw ex; } finally { foreach (var str in streams) { str.Dispose(); } } }
protected override void Render(string sourcePath, IDevice device) { using (FileStream fstr = new FileStream(sourcePath, FileMode.Open, FileAccess.Read)) { var renderer = new MhtmlRenderer(); renderer.Render(device, fstr); } }
protected override void Render(RenderingWorkUnit[] workUnits, ConversionApplicationOptions options, string outputFilePath) { using (var renderer = new MhtmlRenderer()) using (var device = GetOutputDevice(options, outputFilePath)) { renderer.Render(device, ConversionApplication.DEFAULT_RENDERING_TIMEOUT, workUnits.Cast <StreamRenderingWorkUnit>().Select(x => x.Data).ToArray()); } }
protected override void Render(RenderingWorkUnit workUnit, ConversionApplicationOptions options, string outputFilePath) { var wi = ((StreamRenderingWorkUnit)workUnit); using (var renderer = new MhtmlRenderer()) using (var device = GetOutputDevice(options, outputFilePath)) { renderer.Render(device, wi.Data, ConversionApplication.DEFAULT_RENDERING_TIMEOUT); } }