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)
{