fix: close graphics
This commit is contained in:
parent
8fa03497e9
commit
6f90ea88a8
@ -98,10 +98,6 @@ public class PdfSegmentationService {
|
|||||||
page.setPageNumber(pageNumber);
|
page.setPageNumber(pageNumber);
|
||||||
List<PdfImage> mergedList = processImages(stripper.getImages());
|
List<PdfImage> mergedList = processImages(stripper.getImages());
|
||||||
page.setImages(mergedList);
|
page.setImages(mergedList);
|
||||||
for (PdfImage image : mergedList) {
|
|
||||||
image.getImage().flush();
|
|
||||||
image.getImage().getGraphics().dispose();
|
|
||||||
}
|
|
||||||
|
|
||||||
tableExtractionService.extractTables(cleanRulings, page);
|
tableExtractionService.extractTables(cleanRulings, page);
|
||||||
buildPageStatistics(page);
|
buildPageStatistics(page);
|
||||||
@ -222,6 +218,9 @@ public class PdfSegmentationService {
|
|||||||
Rectangle2D pos = new Rectangle2D.Float();
|
Rectangle2D pos = new Rectangle2D.Float();
|
||||||
pos.setRect(image1.getPosition().getX(), image1.getPosition().getY(), width,height1+height2);
|
pos.setRect(image1.getPosition().getX(), image1.getPosition().getY(), width,height1+height2);
|
||||||
newPdfImage = new PdfImage(mergedImage,pos,0);
|
newPdfImage = new PdfImage(mergedImage,pos,0);
|
||||||
|
// Graphics need to be disposed
|
||||||
|
newPdfImage.getImage().flush();
|
||||||
|
newPdfImage.getImage().getGraphics().dispose();
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user