Author: tilman Date: Wed Mar 8 17:32:39 2017 New Revision: 1786037 URL: http://svn.apache.org/viewvc?rev=1786037&view=rev Log: PDFBOX-3705: use absolute scales for pattern rendering
Modified: pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaint.java Modified: pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaint.java URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaint.java?rev=1786037&r1=1786036&r2=1786037&view=diff ============================================================================== --- pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaint.java (original) +++ pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaint.java Wed Mar 8 17:32:39 2017 @@ -140,8 +140,8 @@ class TilingPaint implements Paint // device scale transform (i.e. DPI) (see PDFBOX-1466.pdf) Matrix xformMatrix = new Matrix(xform); - float xScale = xformMatrix.getScalingFactorX(); - float yScale = xformMatrix.getScalingFactorY(); + float xScale = Math.abs(xformMatrix.getScalingFactorX()); + float yScale = Math.abs(xformMatrix.getScalingFactorY()); width *= xScale; height *= yScale;