Skip to content

Commit 5f6a9e9

Browse files
committed
PDFBOX-6118: use Matrix to get actual scaling factor if page is rotated
git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1930312 13f79535-47bb-0310-9956-ffa450edef68
1 parent 42cf76b commit 5f6a9e9

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

pdfbox/src/main/java/org/apache/pdfbox/printing/PDFPrintable.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
import org.apache.pdfbox.pdmodel.common.PDRectangle;
3838
import org.apache.pdfbox.rendering.PDFRenderer;
3939
import org.apache.pdfbox.rendering.RenderDestination;
40+
import org.apache.pdfbox.util.Matrix;
4041

4142
/**
4243
* Prints pages from a PDF document using any page size or scaling mode.
@@ -213,7 +214,7 @@ public int print(Graphics graphics, PageFormat pageFormat, int pageIndex)
213214
float rasterDpi = dpi;
214215
if (rasterDpi == RASTERIZE_DPI_AUTO)
215216
{
216-
rasterDpi = (float) graphics2D.getTransform().getScaleX() * 72.0f;
217+
rasterDpi = (float) new Matrix(graphics2D.getTransform()).getScalingFactorX() * 72.0f;
217218
LOG.debug("auto raster dpi: {}, g2d: {}, g2d transform: {}", rasterDpi, graphics2D, graphics2D.getTransform());
218219
}
219220

0 commit comments

Comments
 (0)