Author: tilman
Date: Wed Sep 24 18:45:28 2025
New Revision: 1928741

Log:
PDFBOX-5660: revert last commit because rectangle was changed

Modified:
   
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
        Wed Sep 24 18:45:02 2025        (r1928740)
+++ 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
        Wed Sep 24 18:45:28 2025        (r1928741)
@@ -527,13 +527,13 @@ public abstract class PDAbstractAppearan
         float[] rectDifferences = annotation.getRectDifferences();
         if (rectDifferences.length == 0)
         {
-            PDRectangle rect = getRectangle();
-            borderBox = getPaddedRectangle(rect, lineWidth / 2);
+            borderBox = getPaddedRectangle(getRectangle(), lineWidth / 2);
             // the differences rectangle
             annotation.setRectDifferences(lineWidth / 2);
-            annotation.setRectangle(addRectDifferences(rect, 
annotation.getRectDifferences()));
+            annotation.setRectangle(addRectDifferences(getRectangle(), 
annotation.getRectDifferences()));
             // when the normal appearance stream was generated BBox and Matrix 
have been set to the
             // values of the original /Rect. As the /Rect was changed that 
needs to be adjusted too.
+            PDRectangle rect = getRectangle();
             PDAppearanceStream appearanceStream = 
annotation.getNormalAppearanceStream();
             AffineTransform transform =
                     
AffineTransform.getTranslateInstance(-rect.getLowerLeftX(), 
-rect.getLowerLeftY());

Reply via email to