From f946a1bc1a8bd6c81f9f418160e77540d2d461b1 Mon Sep 17 00:00:00 2001 From: "Valeriano A.R" Date: Mon, 28 Oct 2019 09:14:01 +0100 Subject: [PATCH] FrmPdfInfo: Better memory handling. --- VAR.PdfTools.Workbench/FrmPdfInfo.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/VAR.PdfTools.Workbench/FrmPdfInfo.cs b/VAR.PdfTools.Workbench/FrmPdfInfo.cs index 13071a7..9223b5d 100644 --- a/VAR.PdfTools.Workbench/FrmPdfInfo.cs +++ b/VAR.PdfTools.Workbench/FrmPdfInfo.cs @@ -333,6 +333,8 @@ namespace VAR.PdfTools.Workbench pdfPageRenderer.RenderColumn(columnData, bmp); string fileName = Path.Combine(baseDocumentPath, string.Format("{0}_{1:0000}.png", baseDocumentFilename, pageNum)); bmp.Save(fileName, ImageFormat.Png); + bmp.Dispose(); + GC.Collect(); } columns.AddRange(columnData.Elements.Select(t => t.VisibleText)); } @@ -370,6 +372,8 @@ namespace VAR.PdfTools.Workbench // Save image to disk string fileName = Path.Combine(baseDocumentPath, string.Format("{0}_{1:0000}.png", baseDocumentFilename, pageNum)); bmp.Save(fileName, ImageFormat.Png); + bmp.Dispose(); + GC.Collect(); } txtOutput.Lines = lines.ToArray();