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 2022/02/15 18:38:09 UTC

svn commit: r1898114 - /pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java

Author: tilman
Date: Tue Feb 15 18:38:08 2022
New Revision: 1898114

URL: http://svn.apache.org/viewvc?rev=1898114&view=rev
Log:
PDFBOX-5376: use getScalingFactor instead of getScale to get correct behavior for rotated images

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
URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java?rev=1898114&r1=1898113&r2=1898114&view=diff
==============================================================================
--- pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java (original)
+++ pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java Tue Feb 15 18:38:08 2022
@@ -1111,8 +1111,9 @@ public class PageDrawer extends PDFGraph
             {
                 bim = pdImage.getImage();
             }
-            boolean isScaledUp = bim.getWidth() < Math.abs(Math.round(at.getScaleX())) ||
-                                 bim.getHeight() < Math.abs(Math.round(at.getScaleY()));
+            Matrix m = new Matrix(at);
+            boolean isScaledUp = bim.getWidth() < Math.abs(Math.round(m.getScalingFactorX())) ||
+                                 bim.getHeight() < Math.abs(Math.round(m.getScalingFactorY()));
 
             if (isScaledUp)
             {