Ejemplo n.º 1
0
 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();
         }
     }
 }
Ejemplo n.º 2
0
 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);
     }
 }
Ejemplo n.º 3
0
 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());
         }
 }
Ejemplo n.º 4
0
        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);
                }
        }