public static IEnumerable <Bitmap> ToBitmap(string filename, Parameters parameters) { using (var xpsConverter = new Xps2Image(filename)) { return(xpsConverter.ToBitmap(parameters).ToList()); } }
public List <string> XpsToImage(string inputfile, bool istemp = false) { var imagefiles = new List <string>(); using (var xpsConverter = new Xps2Image(inputfile)) { var images = xpsConverter.ToBitmap(new Parameters { ImageType = ImageType.Png, Dpi = 300 }); if (images.Count() > 1) { var outputpath = FileUtilities.GetOutputPath(inputfile, Libraries.CommonUtilities.Models.ActionType.XPSTOIMAGE, isTemp: istemp, formatChange: true, newExtension: ".png", outputNameFormat: "{0}_Image_{1}", hasMultipleOutput: true); int count = 1; images.ToList().ForEach(f => { var imgfilename = string.Format(outputpath, Path.GetFileNameWithoutExtension(inputfile), count++); imagefiles.Add(imgfilename); f.Save(imgfilename); }); } else { var outputpath = FileUtilities.GetOutputPath(inputfile, Libraries.CommonUtilities.Models.ActionType.XPSTOIMAGE, isTemp: istemp, formatChange: true, newExtension: ".png"); imagefiles.Add(outputpath); images.First().Save(outputpath); } } return(imagefiles); }
public static IEnumerable <Bitmap> ToBitmap(Stream stream, Parameters parameters) { using (var xpsConverter = new Xps2Image(stream)) { return(xpsConverter.ToBitmap(parameters).ToList()); } }
public static IEnumerable <Bitmap> ToBitmap(byte[] byteArray, Parameters parameters) { using (var xpsConverter = new Xps2Image(byteArray)) { return(xpsConverter.ToBitmap(parameters).ToList()); } }
public static IEnumerable <Bitmap> ToBitmap(IEnumerable <byte[]> byteArrays, Parameters parameters) { foreach (var byteArray in byteArrays) { using (var xpsConverter = new Xps2Image(byteArray)) { return(xpsConverter.ToBitmap(parameters).ToList()); } } return(new List <Bitmap>()); }
public static IEnumerable <Bitmap> ToBitmap(IEnumerable <Stream> streams, Parameters parameters) { foreach (var stream in streams) { using (var xpsConverter = new Xps2Image(stream)) { return(xpsConverter.ToBitmap(parameters).ToList()); } } return(new List <Bitmap>()); }
public static IEnumerable <Bitmap> ToBitmap(IEnumerable <string> filenames, Parameters parameters) { foreach (var filename in filenames) { using (var xpsConverter = new Xps2Image(filename)) { return(xpsConverter.ToBitmap(parameters).ToList()); } } return(new List <Bitmap>()); }