Save pdf to memory stream rather than creating disk file

This commit is contained in:
Lars Brubaker 2021-03-31 14:45:29 -07:00
parent 421c662dae
commit b5ae829b86
2 changed files with 5 additions and 8 deletions

View file

@ -290,15 +290,12 @@ namespace MatterHackers.MatterControl.Plugins
printer.Origin = new Vector2(plateGraphics.DestImage.Width / 2, 60);
plateGraphics.Render(printer, Color.Black);
string folderToSavePrintsTo = Path.Combine(ApplicationDataStorage.Instance.ApplicationTempDataPath, "plateImages");
string jpegFileName = Path.Combine(folderToSavePrintsTo, plateNumber.ToString() + ".jpeg");
Directory.CreateDirectory(folderToSavePrintsTo);
ImageIO.SaveImageData(jpegFileName, plateInventoryImage);
MemoryStream jpegStream = new MemoryStream();
ImageIO.SaveImageData(jpegStream, ".jpeg", plateInventoryImage);
XGraphics gfx = XGraphics.FromPdfPage(pdfPage);
XImage jpegImage = XImage.FromFile(jpegFileName);
jpegStream.Seek(0, SeekOrigin.Begin);
XImage jpegImage = XImage.FromStream(jpegStream);
//double width = jpegImage.PixelWidth * 72 / jpegImage.HorizontalResolution;
//double height = jpegImage.PixelHeight * 72 / jpegImage. .HorizontalResolution;