Author: tilman
Date: Tue Oct 19 18:36:45 2021
New Revision: 1894388
URL: http://svn.apache.org/viewvc?rev=1894388&view=rev
Log:
PDFBOX-4892: move code line to correct position (avoid generating unused object)
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=1894388&r1=1894387&r2=1894388&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
Tue Oct 19 18:36:45 2021
@@ -640,16 +640,16 @@ public class PageDrawer extends PDFGraph
Rectangle2D transformedBounds =
at.createTransformedShape(originalBounds).getBounds2D();
at.preConcatenate(AffineTransform.getTranslateInstance(-transformedBounds.getMinX(),
-transformedBounds.getMinY()));
-
+
int width = (int) Math.ceil(transformedBounds.getWidth());
int height = (int) Math.ceil(transformedBounds.getHeight());
- BufferedImage transformedGray = new BufferedImage(width, height,
BufferedImage.TYPE_BYTE_GRAY);
if (width == gray.getWidth() && height == gray.getHeight() &&
at.isIdentity())
{
return gray;
}
+ BufferedImage transformedGray = new BufferedImage(width, height,
BufferedImage.TYPE_BYTE_GRAY);
Graphics2D g2 = (Graphics2D) transformedGray.getGraphics();
g2.drawImage(gray, at, null);
g2.dispose();