Author: tilman
Date: Wed Dec 10 05:51:10 2025
New Revision: 1930418

Log:
PDFBOX-5660: optimize, as suggested by Valery Bokov, closes #365

Modified:
   
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java

Modified: 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
==============================================================================
--- 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
        Wed Dec 10 05:51:05 2025        (r1930417)
+++ 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
        Wed Dec 10 05:51:10 2025        (r1930418)
@@ -1767,8 +1767,9 @@ public class PageDrawer extends PDFGraph
         {
             return;
         }
+        PDGraphicsState graphicsState = getGraphicsState();
         TransparencyGroup group =
-                new TransparencyGroup(form, false, 
getGraphicsState().getCurrentTransformationMatrix(), null);
+                new TransparencyGroup(form, false, 
graphicsState.getCurrentTransformationMatrix(), null);
         BufferedImage image = group.getImage();
         if (image == null)
         {
@@ -1776,7 +1777,7 @@ public class PageDrawer extends PDFGraph
             return;
         }
 
-        
graphics.setComposite(getGraphicsState().getNonStrokingJavaComposite());
+        graphics.setComposite(graphicsState.getNonStrokingJavaComposite());
         setClip();
 
         // both the DPI xform and the CTM were already applied to the group, 
so all we do
@@ -1801,7 +1802,7 @@ public class PageDrawer extends PDFGraph
             graphics.translate(x * xformScalingFactorX, y * 
xformScalingFactorY);
         }
 
-        PDSoftMask softMask = getGraphicsState().getSoftMask();
+        PDSoftMask softMask = graphicsState.getSoftMask();
         if (softMask != null)
         {
             Paint awtPaint = new TexturePaint(image,

Reply via email to