fix: close graphics

This commit is contained in:
Clarissa.Dietrich 2021-04-21 08:34:53 +02:00
parent 8fa03497e9
commit 6f90ea88a8

View File

@ -98,10 +98,6 @@ public class PdfSegmentationService {
page.setPageNumber(pageNumber);
List<PdfImage> mergedList = processImages(stripper.getImages());
page.setImages(mergedList);
for (PdfImage image : mergedList) {
image.getImage().flush();
image.getImage().getGraphics().dispose();
}
tableExtractionService.extractTables(cleanRulings, page);
buildPageStatistics(page);
@ -222,6 +218,9 @@ public class PdfSegmentationService {
Rectangle2D pos = new Rectangle2D.Float();
pos.setRect(image1.getPosition().getX(), image1.getPosition().getY(), width,height1+height2);
newPdfImage = new PdfImage(mergedImage,pos,0);
// Graphics need to be disposed
newPdfImage.getImage().flush();
newPdfImage.getImage().getGraphics().dispose();
} catch (Exception e) {
e.printStackTrace();
}