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

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

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
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java   
    Wed Dec 10 05:51:10 2025        (r1930418)
+++ 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java   
    Wed Dec 10 05:51:14 2025        (r1930419)
@@ -1685,8 +1685,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)
         {
@@ -1694,7 +1695,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
@@ -1719,7 +1720,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