Author: tilman
Date: Sun Aug 17 15:16:59 2014
New Revision: 1618479
URL: http://svn.apache.org/r1618479
Log:
PDFBOX-2104: free graphics resources with dispose()
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
URL:
http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java?rev=1618479&r1=1618478&r2=1618479&view=diff
==============================================================================
---
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
(original)
+++
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
Sun Aug 17 15:16:59 2014
@@ -1037,6 +1037,7 @@ public class PageDrawer extends PDFGraph
finally
{
lastClip = lastClipOriginal;
+ graphics.dispose();
graphics = g2dOriginal;
}
}
@@ -1071,6 +1072,7 @@ public class PageDrawer extends PDFGraph
BufferedImage gray = new BufferedImage(width, height,
BufferedImage.TYPE_BYTE_GRAY);
Graphics g = gray.getGraphics();
g.drawImage(image, 0, 0, null);
+ g.dispose();
WritableRaster result = gray.getRaster();
return result.createTranslatedChild(minX, minY);