You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2025/12/10 05:51:11 UTC

svn commit: r1930418 - pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/rendering

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,